如何点击链接打开appstore到指定单页面应用程序序页面

Pages: 1/3
主题 : 如何点击链接打开appstore到指定应用程序页面
级别: 侠客
可可豆: 545 CB
威望: 495 点
在线时间: 1266(时)
发自: Web Page
如何点击链接打开appstore到指定应用程序页面&&&
各位大侠,有个问题请教下:我想在应用程序里的一个webview的网页里面,点击链接跳转到app store指定应用程序的下载页面。现在的问题是,我没办法找到对应的app链接地址构成,请问下有谁知道这个链接地址的构成嘛?我知道怎么跳转到一个app的评价页面,代码如下:&&&&&&
NSString *str = [NSString stringWithFormat:&&&&&&&&&&&&&&&&&&&&&&&&&& @&itms-apps://ax./WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d&,&&&&&&&&&&&&&&&&&&&&&&&&&&
];&&[[UIApplication sharedApplication] openURL:[NSURL urlWithString:str]];
级别: 侠客
可可豆: 545 CB
威望: 495 点
在线时间: 1266(时)
发自: Web Page
已解决。只需要有其在itunes的地址即可NSString *str = [NSString stringWithFormat:@&/us/app/id%d&, ];[[UIApplication sharedApplication] openURL:[NSURL urlWithString:str]];
级别: 侠客
可可豆: 1020 CB
威望: 980 点
在线时间: 674(时)
发自: Web Page
果断标记 感谢楼主
级别: 骑士
可可豆: 1859 CB
威望: 1859 点
在线时间: 183(时)
发自: Web Page
mark~~~~
级别: 新手上路
可可豆: 203 CB
威望: 193 点
在线时间: 429(时)
发自: Web Page
不应该是http吧
级别: 新手上路
可可豆: 400 CB
威望: 290 点
在线时间: 231(时)
发自: Web Page
好好哦啊好哦啊
级别: 精灵王
UID: 32359
可可豆: 6982 CB
威望: 6982 点
在线时间: 379(时)
发自: Web Page
mark~谢谢分享
关注手游领域中,欢迎共同探讨~邮箱:zhaoxy_博客:http://blog.csdn.net/zhaoxy2850
级别: 新手上路
可可豆: 304 CB
威望: 304 点
在线时间: 152(时)
发自: Web Page
很好,很好,学习了,好啊
级别: 侠客
可可豆: 1222 CB
威望: 1222 点
在线时间: 66(时)
发自: Web Page
回 1楼(zengconggen) 的帖子
请问你那个id=是如何获得的呢?
级别: 侠客
可可豆: 545 CB
威望: 495 点
在线时间: 1266(时)
发自: Web Page
回 8楼(destiny_aqua) 的帖子
在发布中心APP详细那里有。另外,打开别人的应用地址,里面那个数字就是
Pages: 1/3
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版ios点击链接直接跳转到 App Store 指定应用下载页面 - 简书
ios点击链接直接跳转到 App Store 指定应用下载页面
//跳转到应用页面NSString *str = [NSString stringWithFormat:@"/us/app/id%d",appid];[[UIApplication sharedApplication] openURL:[NSURL urlWithString:str]];//跳转到评价页面NSString *str = [NSString stringWithFormat:@"itms-apps://ax./WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&=%d",appid];[[UIApplication sharedApplication] openURL:[NSURL urlWithString:str]];
许多应用都有跳转AppStore 评分或者下载的功能,网上有很多文章关于跳转的方法,在此仅仅总结下: 跳转到App Store的应用页面 有两种方法 : 一:使用 SKStoreProductViewController 在应用内进行跳转 苹果提供了StoreKit.fra...
在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 UITableView的Group样式下顶部空白处理 //分组列表头部空白处理UIView*view = [[UIViewalloc] initWithFrame:CGRectMake(0,0,0,0.1...
要想在App内跳转到特定App的详情页或者评论页,首先需要获取到App的id。在iTunes Connect网站上登陆之后,选择“我的App”,然后点击某个特定的App进入,在App信息的综合信息中,会有一个“Apple ID”的条目,就是一串数字,这个就是对应App的id...
//跳转到评价页面 NSString *str = [NSString stringWithFormat:@&/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%d&pa...
本文分三部分介绍: 第一部分:UIApplication对象介绍以及使用方法第二部分:UIApplication 生命周期中常用的 delegate 方法介绍第三部分:iOS程序启动流程介绍 第一部分:UIApplication对象介绍以及使用方法 所有的移动操作系统都有个...
“睡六个小时,第二天是清醒的;睡五个小时,书是多看一些,可是第二天头有点昏沉。”这番睡五小时还是六小时的纠结,是高二时期最令我头疼的两难抉择。高中,学业压力太大,总觉得时间不够,恨不得一天有二十六小时甚至三十小时。上了大学,忽然发现绷紧的弦一下子松了下来,除了学习,有大把大...
行政会议昨拍板通过香港机场第三跑道计划,造价增8.8%至$1415亿元,最快2023年落成。为承担建造费,机管局拟最快明年起,向离境及转机旅客征收$180“机场建设费”,直至工程完成。但政府认为应调低,会研究以飞机途程长短订立机场建设费的水平,因费用非税收,毋须经立法会审批...
(-Wed 17:00:54) 清晰
死亡也是人生的一部分,惧怕,耗掉了生的时间和勇气,于是为死亡做好准备,让生的每一刻都充分的利用,尽情发挥。 莫里说,超脱,非常重要,我们都要学会超脱自我。 超脱不是指脱离现实生活,而是完全投入进去,然后,才能走得出来。 莫里说,“接受所有的感情——对女人的爱恋,对亲人的悲伤...
元旦过后的A城,傍晚时分,天下起了大雪,列车驶出火车站,在北方的苍茫大地上缓缓西行。 笑笑安放好行李后,掏出随身携带的《现代文学艺术》,勾画了起来。元旦回家享受三天假期的代价就是必须争分夺秒地复习功课,因为假期结束,笑笑就要面临大四上学期的期末考试。 笑笑翻书时,一张书签掉...问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
请问各位大神,微信里面如何如何点击链接直接跳转到APP STORE?尝试了网上说的方式,但是发现这种方式已经失效!
来源: 微信开放平台问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
让你们推广的朋友申请微下载就搞定了
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?JS实现点击网页判断是否安装app并打开否则跳转app store
作者:zyjme
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了JS实现点击网页判断是否安装app并打开否则跳转app store的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Store中的)。所以咱们来模拟一下用户的操作步骤:
1、用户第一次访问宣传页面
a、点击Banner,进入到APP Store中对应的APP下载页
b、APP下载页中提示:安装;用户点击安装
c、安装完成后,APP下载页中提示:打开;用户继续点击打开
d、用户正常使用APP
2、用户第二次访问宣传页面
a、点击Banner,进入到APP Store中对应的APP下载页
b、APP下载页中提示:打开;用户直接点击打开
c、用户正常使用APP
3、用户第三次、第四次、...、第N次访问,操作步骤同2
能看出来,不管是点击Banner还是扫描二维码的方式,对于已经安装过APP的用户来说,这个体验都是非常糟糕的。
更优的体验是:点击Banner(或扫描二维码)后,程序判断当前系统是否已安装App,如果未安装,则自动跳转到App Store下载页;否则直接打开App。
在iOS上,要增加一个APP的大Banner,其实只需要在&head&标签内增加一个&meta&标签即可,格式如:
&meta name='apple-itunes-app' content='app-id=你的APP-ID'&
比如加一个百度贴吧的Native APP大Banner,用下面这串儿代码:
&meta name='apple-itunes-app' content='app-id='&
而对于点击链接后,能否直接打开,可以通过下面的代码来实现。前提条件:你得知道你的APP对应的打开协议,如贴吧APP,协议为:com.baidu.tieba:// ,微信的:weixin:// ,and so on。。。
&!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 --&
&a href="/cn/app/id" id="openApp"&贴吧客户端&/a&
&script type="text/javascript"&
document.getElementById('openApp').onclick = function(e){
// 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
// 否则打开a标签的href链接
var ifr = document.createElement('iframe');
ifr.src = 'com.baidu.tieba://';
ifr.style.display = 'none';
document.body.appendChild(ifr);
window.setTimeout(function(){
document.body.removeChild(ifr);
当然,如果你是设计成一张二维码,可以用下面这段代码:
&!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 --&
&a href="/cn/app/id" id="openApp" style="display: none"&贴吧客户端&/a&
&script type="text/javascript"&
document.getElementById('openApp').onclick = function(e){
// 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
// 否则打开a标签的href链接
var ifr = document.createElement('iframe');
ifr.src = 'com.baidu.tieba://';
ifr.style.display = 'none';
document.body.appendChild(ifr);
window.setTimeout(function(){
document.body.removeChild(ifr);
document.getElementById('openApp').click();
要使用哪一种,就取决与你的实际场景了!
我们在浏览网页的时候,你会看到一个网页下面漂浮着一个提示框“打开APP”或者“下载APP的字样”,如果你的手机已经安装过这个APP,那么网页会提示“打开APP”,如果没有安装,那就会提示“下载APP的字样” 这个从技术角度是如何去实现的呢?下面我给大家分享这块技术,去年公司给国际动漫节做项目的时候,客户就提到这个需求,在点击网页企业的时候 那么直接打开APP(如果已经安装了) 如果没有安装过,直接打开APP页面
下面我把这块的源码分享一下
if(navigator.userAgent.match(/android/i)) {
// 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
// 否则打开a标签的href链接
//下面是安卓端APP接口调用的地址,自己根据情况去修改
var ifrSrc = 'cartooncomicsshowtwo://platformapi/startApp? type=0&id=${com.id}&phone_num=${com.phone_num}';
var ifr = document.createElement('iframe');
ifr.src = ifrS
ifr.style.display = 'none';
ifr.onload = function() {
// alert('Is installed.');
isInstalled =
alert(isInstalled);
document.getElementById('openApp0').click();};
ifr.onerror = function() {
// alert('May be not installed.');
isInstalled =
alert(isInstalled);
document.body.appendChild(ifr);
setTimeout(function() {
document.body.removeChild(ifr);
if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i))
if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
//Animation://com.yz.animation
//var gz = '{"comName":"${com.short_name}","comID":"${com.id}","comPhoneNum":"${com.phone_num}","type":"0"}';
//var jsongz =JSON.parse(gz);
//下面是IOS调用的地址,自己根据情况去修改
var ifrSrc = 'Animation://?comName=${com.short_name}&comID=${com.id}&comPhoneNum=${com.phone_num}&type=0';var ifr = document.createElement('iframe');
ifr.src = ifrS
ifr.style.display = 'none';
ifr.onload = function() {
// alert('Is installed.');
isInstalled =
alert(isInstalled);
document.getElementById('openApp1').click();};
ifr.onerror = function() {
// alert('May be not installed.');
isInstalled =
alert(isInstalled);
document.body.appendChild(ifr);
setTimeout(function() {
document.body.removeChild(ifr);
大家在做的过程中需要注意两个问题:
1、接口地址一定要写对,大家可以查一下schema协议,通过这个协议调用的
2、在做用安卓的时候 如果用微信扫一扫或者QQ浏览器扫码功能的时候
使用上面的协议会存在问题的就是必须用APK上架到腾讯应用市场上去
以上所述是小编给大家介绍的JS实现点击网页判断是否安装app并打开否则跳转app store,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具教你解决微信跳转appstore的困扰
在推广萌幻学园APP的时候就遇到了这个问题,很难在推送的信息中加入便捷的APP下载链接,怎么解决这个问题呢?笔者(孟得明)总结了以下经验:微信浏览器是不支持打开App Store 页面的,不知道微信为什么这么做。比如你页面写
,在微信浏览器点击链接是没有反应的,但是如果是其他的链接地址,比如百度那就没有问题后来我发现如果你在微信官方后台编辑图文,把原文链接写为:/us/app/id ,那就可以打开了,发现微信页面的“查看原文”是一个function,如下真正的url是:http://mp./mp/redirect?url=http%3A%2F%%2Fus%2Fapp%2Fidrd看来微信允许打开mp.这个host下的网页,然后用js再打开真正的页面。现在简单了,将页面的代码写为:,在微信浏览器内可以打开app store的地址了。From: /1781.html孟得明:解决微信跳转appstore的困扰还可以申请应用宝,先跳转到应用宝页面,再点击下载根据设备的不同转去AppStore或是Android的应用宝下载地址。或在页面前端做处理,如果无法跳转到AppStore就提示用户在微信里手动选择用Safari打开页面。(文/孟得明 新媒体营销实践者,微信号:mdm007)
总访问量:114681
全部文章:66
新媒体营销专家,专注微博营销、微信营销等社会化营销方式,新浪微博:@孟得明,微信号:mdm007
艾瑞网是艾瑞集团旗下新经济门户网站,为用户提供互联网数据资讯聚合平台。
第一时间获取最新行业数据、研究成果、产业报告、活动峰会等信息。
我们有直面错误的勇气,点击按钮即可发言。
您也可以邮件:

我要回帖

更多关于 什么是单页面应用程序 的文章

 

随机推荐