2016-05-07 8 views
-1

При необходимости мне хотелось бы показать экран напоминания о обновлении приложения. На экране напоминания о обновлении приложения есть 2 варианта «обновить сейчас» или «игнорировать». Я использую XE10 Сиэтл.Откройте приложение Google Play из моего приложения для Android, чтобы установить последнюю версию, написанную на Delphi

Требование об обновлении Теперь следует открыть приложение для воспроизведения в магазине, и мое приложение уже искало его.

+0

Итак, какие неприятности вы имеете с задачей? –

+0

@RobKennedy см. Ответ, который я разместил ниже. –

+0

@RobKennedy Почему дубликат? Страница, которую вы предложили, не Delphi !!!! –

ответ

-1

Я попытался запустить приложение для игры Google, используя следующий код, но он не работает так, как мне нужно.

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

я решил мою проблему запуска URL из приложения с помощью браузера

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;