我需要在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中打开。
有什么建议吗?
答案 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')
```