qq. 微信分享出去的页面。如何唤起app,调到指定的页面
2017-04-14 17:34
696 查看
URL Scheme是iOS,Android平台都支持,只需要原生APP开发时注册scheme,
那么用户点击到此类链接时,会自动唤醒APP,借助于URL Router机制,则还可以跳转至指定页面。
步骤:
(1)h5页面跳转的页面格式写成这样。例如 跳转页面格式为app://abc这种格式。如果需要传参数,在后面加上(?键=值)
<a class="btn_hy" id="openApp">我要分享出去</a>
<script type="text/javascript">
document.getElementById('openApp').onclick = function(){
window.location.href = "app://abc";
window.setTimeout(function(){
window.location.href = " http://xxx/mobile/xxxx.apk ";//打开app下载地址,由app同事提供
},2000)
};
</script>
(2)android端。需要在AndroidManifest.xml中。给需要打开的指定页面的activity添加intent-filter
代码如下:
完整示例子:
app://abc
这里的sheme是上面上面h5写的跳转的地址,对应的app
这里的host是上面h5写的跳转地址,对应的abc.
注意这里别写错。
那么用户点击到此类链接时,会自动唤醒APP,借助于URL Router机制,则还可以跳转至指定页面。
步骤:
(1)h5页面跳转的页面格式写成这样。例如 跳转页面格式为app://abc这种格式。如果需要传参数,在后面加上(?键=值)
<a class="btn_hy" id="openApp">我要分享出去</a>
<script type="text/javascript">
document.getElementById('openApp').onclick = function(){
window.location.href = "app://abc";
window.setTimeout(function(){
window.location.href = " http://xxx/mobile/xxxx.apk ";//打开app下载地址,由app同事提供
},2000)
};
</script>
(2)android端。需要在AndroidManifest.xml中。给需要打开的指定页面的activity添加intent-filter
代码如下:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="abc" android:scheme="app" > </data> </intent-filter>
完整示例子:
<activity android:name="com.example.app.ui.WebViewActivity" android:label="@string/app_name" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden|adjustPan" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="abc" android:scheme="app" > </data> </intent-filter> </activity>
app://abc
这里的sheme是上面上面h5写的跳转的地址,对应的app
这里的host是上面h5写的跳转地址,对应的abc.
注意这里别写错。
相关文章推荐
- 纯前端实现多个微信H5页面分享出去指定到同一连接
- APP内嵌h5页面如何分享到微信?
- 微信6.66版本浏览器网页唤起微信app跳转到指定任意页面二维码识别方法ticket生成
- 浏览器网页网址唤起微信app跳转到指定任意页面二维码识别方法ticket生成研究
- 接入了微信分享,在分享页面点击返回应用,无法返回到自己的app
- 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- 微信小程序开发之页面分享 onShareAppMessage
- ios使用友盟分享到QQ/微信时时如何判断手机上是否安装了QQ以及微信的客户端
- js生成二维码,web页面,移动h5页添加微信qq分享功能
- Android 使用shareSDK分享(快捷分享和分享到指定平台)(微信,qq,微博)
- 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
- [置顶] 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- 三方app调用微信分享的时候,唤起微信很慢,我想在这过程中加个等待对话框,这个要怎么判断app正在唤起微信
- web app调用微信、qq、等分享接口
- H5页面在QQ和微信上分享,为什么不能自定义设置图片和摘要?
- iOS 如何通过 找到QQ 微信 支付宝等常用App的 URl schemes
- 微信开发-如何自定义页面分享元素
- APP内嵌h5页面,这个H5页面如何分享到微信?
- app分享时判断手机是否已安装微信或QQ客户端