IONIC 1,3 - 如何从Javascript打开Play商店应用程序详细信息页面

时间:2017-08-09 09:58:55

标签: javascript angular ionic-framework google-play ionic3

我需要在Play商店中打开我的其他应用程序链接。

到目前为止,我试过了以下内容:

  

window.open(' market:// details?id = com.myapp.something',' _self')

  

window.open(&#39; market:// details?id = com.myapp.something&#39;,&#39; _system&#39;,&#39; location = no&#39;); < / p>

以上链接在InnAppBrowser中打开,我需要它们在Playstore中打开。

有什么建议吗?

4 个答案:

答案 0 :(得分:4)

我发现您可以使用包ID 在系统浏览器中打开它,它会自动将您重定向到相应的应用商店。

  

$ window.open(&#34; https://play.google.com/store/apps/details?id=your-app-package-name&hl=en&#34;&#34; _SYSTEM&#34);

这对我来说是最好的。

答案 1 :(得分:2)

如果您想打开市场应用进行评分评论,那么最好使用此插件

离子V3:https://ionicframework.com/docs/v3/native/launch-review/

离子> = V4:https://ionicframework.com/docs/native/launch-review

它具有适用于ios> 10.3的应用程序评论(需要进行更高的更改以获得评论),并且只需打开android的Google Play市场即可。

依赖注入:

import { LaunchReview } from '@ionic-native/launch-review';

constructor( 
    private _platform: Platform,
    private _launchReview: LaunchReview
) { }

实施:

appId = null;
if (this._platform.is('android')) {
    appID = '_COM.ANDROID.PACKAGE.NAME_';
} else if (this._platform.is('ios')) {
    appID = '_APPLEID_';
}

if (appID) {
    if (this._launchReview.isRatingSupported()) {
        // For iOS > 10.3
        this._launchReview.rating().then((result) => {
            alert(result);
        });
     } else {
        this._launchReview.launch(appID);
     }
}

答案 2 :(得分:0)

2020年答案。离子4。

只有window.location.assign为我提供了帮助。在iOS和Android上均可使用。 iOS网址应为itms-apps://itunes.apple.com/app/${iosITunesAppId},Android网址应为https://play.google.com/store/apps/details?id=${packageName}packageName可以使用cordova-plugin-app-version插件获得。

UPD:看起来像我发现为什么window.open('market://details?id=com.myapp.something', '_system');之类的方法对我不起作用。看起来像他们需要安装cordova-plugin-inappbrowser插件一样。我尚未在我的应用中安装该插件,因此该方法无效。

答案 3 :(得分:0)

Do Like This

**Redirect IONIC application to play store**

window.open("https://play.google.com/store/apps/details?id=com.carClient.bookMyDreamCar","_system");

**open playstore in your application** 

window.location.assign('https://play.google.com/store/apps/details?id=com.carClient.bookMyDreamCar')
```