2016-05-07 9 views
-1

Bei Bedarf möchte ich einen App-Upgrade-Erinnerungsbildschirm anzeigen. Der App-Upgrade-Erinnerungsbildschirm hat 2 Optionen "Jetzt aktualisieren" oder "ignorieren". Ich benutze XE10 Seattle.Öffnen Sie den Google Play Store von meiner Android-App, um die neueste in Delphi geschriebene Version zu installieren.

Voraussetzung ist Update Jetzt sollte Store-App mit meiner App bereits auf der Suche geöffnet werden.

+0

Also mit, was Probleme sind Sie mit der Aufgabe zu haben? –

+0

@RobKennedy siehe die Antwort, die ich unten gepostet habe. –

+0

@RobKennedy Warum ein Duplikat? Die von Ihnen vorgeschlagene Seite ist nicht Delphi !!!! –

Antwort

-1

Ich habe versucht, Google Play App mit dem folgenden Code starten, aber es funktioniert nicht, wie ich brauche.

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

löste ich mein Problem die URL der App startet den Browser

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;