uni-app开发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参数,如直达到某新页面等
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值