uniapp点击打开外部应用跳转链接,指定App打开应用市场
最近需要弄个“反馈与帮助”需要用到打开应用市场对软件打分的。涉及到打开应用商城软件跳转本App的操作,写个文章记录下。
openMarket(marketPackageName) {
var appurl;
if (plus.os.name=="Android") {
// appurl = "market://details?id=io.dcloud.hellouniapp";//可能部分应用商店没有收录--uniapp示例
appurl = "market://details?id=你的app包名";
}
else{
// appurl = "itms-apps://itunes.apple.com/cn/app/hello-uni-app/id1417078253"; //Appstore的--uniapp示例
appurl = "itms-apps://itunes.apple.com/cn/app/套装 ID/id+Apple ID";
}
plus.runtime.openURL(appurl, function(res) {
console.log(res);
});
},
这里说明下,iOS的获取跳转链接: appurl = "itms-apps://itunes.apple.com/cn/app/套装 ID/id+Apple ID";
在App Connent中App信息中可查看
测试链接是否生效:
itms-apps://itunes.apple.com/cn/app/套装 ID/id+Apple ID
例如:itms-apps://itunes.apple.com/cn/app/hello-uni-app/id1417078253
// 然后将 itms-apps:// 替换为 http://
http://itunes.apple.com/cn/app/套装 ID/id+Apple ID
例如:http://itunes.apple.com/cn/app/hello-uni-app/id1417078253
能正常打开跳转到Appstore中,即可。再在实际中测试更好点。
写在最后: 有需要可加uniapp交流群uni-app开发交流群.,欢迎大佬加入一起交流(?_?) 或关注公众号:《前端学习社区》不时更新前端时讯。
|