36
47
415
使用快应用Deeplink格式的链接跳转线上快应用,无法打开快应用,提示应用可能下架或者未在应用服务区域
使用道具 举报
Deeplink链接携带参数跳转快应用首页,首页启动模式配置为singleTask值,当快应用首页接收参数,遇到下面情况:
如果快应用没打开过,可以正常接收到参数。
第一次跳转到目标页面之后,按home键把快应用切换到后台,此时另一个Deeplink跳转首页携带的是不同参数,首页接收不到。跟踪日志发现首页触发了onRefresh生命周期,但是onRefresh生命周期日志打印的参数仍是上一个Deeplink的参数。
11
124
675
当快应用打开的情形下,再次通过Deeplink链接跳转过来时,触发了页面onRefresh生命周期,在onRefresh中接收参数,但是误以为在onRefresh里接收参数与第一次打开的时候接收参数一样,都是通过this.xxx形式来接收的。其实不是的,onRefresh生命周期是携带参数的,需要从生命周期方法中的参数获取。
onRefresh生命周期的参数在onRefresh(data)的data里,需要通过data.xxx的形式去获取。
可参考华为官网案例
https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-case#h1-1610955724077
本版积分规则 发表回复 回帖后跳转到最后一页