2016-05-07 67 views
-1

必要時我會顯示應用程序升級提醒屏幕。應用程序升級提醒屏幕有2個選項「立即更新」或「忽略」。 我正在使用XE10西雅圖。從我的android應用程序打開Goog​​le Play商店,安裝使用De​​lphi編寫的最新版本

要求更新現在應該打開與我的應用程序已經搜索它的Play商店應用程序。

+0

那麼麻煩,你與任務具有瀏覽器應用程序的網址? –

+0

@RobKennedy查看下面發佈的答案。 –

+0

@RobKennedy爲什麼重複? 您建議的頁面不是Delphi! –

回答

-1

我試圖使用下面的代碼啓動谷歌播放應用程序,但它不工作,因爲我需要。

Intent.setPackage(StringToJString('com.android.vending')); 
          Intent.setAction(TJIntent.JavaClass.ACTION_MAIN); 
          SharedActivity.startActivity(Intent); 

我解決我的問題開展使用

if localversion<requestversion then 
     begin 
     MessageDlg('A new version of the app is available. 
        Do you want to update it?', 
        System.UITypes.TMsgDlgType.mtInformation, 
      [ 
      System.UITypes.TMsgDlgBtn.mbYes, 
      System.UITypes.TMsgDlgBtn.mbNo 
      ], 0, 


      procedure(const AResult: TModalResult) 
      begin 
       case AResult 
       of 
       { Detect which button was pushed and show a different message } 
       mrYES: 
        begin 
         Intent := TJIntent.Create; 
         Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); 
         Intent.setData(StrToJURI('https://play.google.com/store/apps/details?id=com.thesis.Cantieri')); 
         SharedActivity.startActivity(Intent); 
         exit; 
         end; 
       mrNo: 
        exit; 
       mrCancel: 
       exit; 
       end; 

      end 

     ); 

     end; 
相關問題