uni-app开发APP,被第三方APP唤醒
uni-app 唤醒,uni-app 第三方APP唤醒
·
最近忙于用uni-app开发android版本的APP,其中有一个需求:APP要被第三方APP唤醒,并实现唤醒时自动登录的功能,经过一番尝试,顺利交付。特写此篇文章,供需要的你参考和指正。
备注
uni-app的唤醒功能,是需要在真机上测试的,在android虚拟机测试无效
1.设置UrlSchemes
在HBuilder中,打开项目的manifest.json文件,在 “App常用其它设置” -> “Android设置” -> “UrlSchemes” 项中进行设置:
注意:HBuilderX自带标准真机运行基座的UrlSchemes为"hbuilder://",所以在真机测试的时候,需要将UrlSchemes设置成hbuilder,如下图
uniapp官网UrlSchemes配置说明
2.唤醒APP
在真机上安装应用后,我们可以在H5页面中,通过href直接调用应用:
<a href="hbuilder://abc">test:<a><br/>
abc为传递的参数,注意,h5页面,也需要在真机上访问
3.App中处理scheme启动传递的参数
当其它三方App通过scheme启动App时,可以通过plus.runtime.arguments获取完整的urlscheme字符串。
建议在应用生命周期app.vue的onshow事件中获取,示例代码如下:
onShow: function() {
var args= plus.runtime.arguments;
if(args){
// 处理args参数,如直达到某新页面等
}
}
更多推荐
已为社区贡献5条内容
所有评论(0)