-1
必要時我會顯示應用程序升級提醒屏幕。應用程序升級提醒屏幕有2個選項「立即更新」或「忽略」。 我正在使用XE10西雅圖。從我的android應用程序打開Google Play商店,安裝使用Delphi編寫的最新版本
要求更新現在應該打開與我的應用程序已經搜索它的Play商店應用程序。
必要時我會顯示應用程序升級提醒屏幕。應用程序升級提醒屏幕有2個選項「立即更新」或「忽略」。 我正在使用XE10西雅圖。從我的android應用程序打開Google Play商店,安裝使用Delphi編寫的最新版本
要求更新現在應該打開與我的應用程序已經搜索它的Play商店應用程序。
我試圖使用下面的代碼啓動谷歌播放應用程序,但它不工作,因爲我需要。
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;
那麼麻煩,你與任務具有瀏覽器應用程序的網址? –
@RobKennedy查看下面發佈的答案。 –
@RobKennedy爲什麼重複? 您建議的頁面不是Delphi! –