- 发布:2018-10-18 17:17
- 更新:2018-10-31 12:40
- 阅读:3634
请给出测试demo 能复现问题方便我们快速复现并修复!
-
1***@163.com (作者)
回复 DCloud_Android_ST:我就跟你说一下我的做法吧,你看这样有没有问题。 我是用的离线打包。1.AndroidManifest.xml中io.dcloud.PandoraEntry activity 配置 <data android:scheme="test"/>
2.在首页中let args= plus.runtime.arguments获取参数。
3.按钮点击采用的window.location.href = 'test://name=XiaoMing&password=123456';
4.点击能打开APP,但是args为null.
5.我在首页还做了一个newintent监听事件,如果APP是在后台运行的情况下,再次唤醒是能拿到args。
我这种方式能拿到参数吗?还是说哪里有问题?我App用的技术是:Vue.js打包,然后丢到离线打包的安卓工程中2018-11-02 10:23
1***@163.com (作者)
我现在是H5页面那边跳转过来,我通过add监听newintent来响应跳转,如果应用在后台运行,就会进入这个监听,如果是应用关闭了,通过H5跳转过来,可以打开应用,但是不能监听到跳转
2018-10-29 11:15
DCloud_App_Array
newintent事件仅仅是在应用从后台切换到前台时触发。
如果应用关闭了,应该在首页中判断plus.runtime.arguments中是否带特定参数(最好是参数中加标识来区分不同的启动),如果有特定参数就说明是其它应用调用启动的。
2018-10-29 11:34
1***@163.com (作者)
H5页面通过href="test://name=XiaoMing&password=123456" 触发打开APP,然后在首页中var arg = plus.runtime.arguments,拿到的arg是null。是不能这样去接收吗?还是哪里出了问题?
2018-10-29 17:54