起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2528|回复: 5

[处理中5] 关于customURLScheme插件的使用疑问

[复制链接]

7

主题

28

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
发表于 2018-1-4 14:19:15 | 显示全部楼层 |阅读模式
本帖最后由 qiye2214 于 2018-1-4 14:28 编辑

按照http://docs.wex5.com/cordova-plugin-customurlscheme/里所说的配置到app后,从网页里能够打开app但是接收不到参数,连justep.Util.hint("接收到URL参数:  "+url ); 都没有效果。
配置和里面说的一样,只不过在页面的modelLoad方法(model的onLoad生命周期)中,我有一个判断是否登录,没有登录就跳转到登录界面。
请问是不是声明周期导致的接收参数没有生效,还是什么别的原因。
另外,通过别的app调用时,只能使用window.location.href = 'wex5app://..'这样的方式吗?如果是原生的话,例如安卓 可以通过intent直接调起吗,安卓、ios应该怎么写
具体配置:
  1. </blockquote></div><div class="blockcode"><blockquote>var Model = function(){     
  2.                 try{
  3.                         $(window).off('handleOpenURL.baaservice');
  4.                         $(window).on('handleOpenURL.baaservice',this.handleOpenURL);
  5.                 }catch(exception){
  6.                         console.log(exception);
  7.                 }
  8. };

  9. //在此接收URL参数
  10. Model.prototype.handleOpenURL = function(event,url){
  11.     justep.Util.hint("接收到URL参数:  "+url );
  12. //  justep.Util.hint("开发者现在可以根据接收到的URL参数进行不同的处理,在此并不在做展示");
  13. };

  14. Model.prototype.modelLoad = function(event){
  15. //判断是否登录,未登录跳转到登录界面
  16. };
复制代码


发表于 2018-1-4 14:32:10 | 显示全部楼层
本地测试 3.8版本确实有问题!
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2018010400001),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

28

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2018-1-4 14:35:35 | 显示全部楼层
liangyongfei 发表于 2018-1-4 14:32
本地测试 3.8版本确实有问题!
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编 ...

请问,在别的app里调用的时候只能用window.location.href 的方式或window.open() 的方式调用吗? 如果是原生的话,应该怎么调用,例如安卓能通过intent直接调起注册过的app吗?
回复 支持 反对

使用道具 举报

发表于 2018-1-4 14:40:16 | 显示全部楼层
qiye2214 发表于 2018-1-4 14:35
请问,在别的app里调用的时候只能用window.location.href 的方式或window.open() 的方式调用吗? 如果是 ...

3.8提供了一个插件cordova-plugin-startapp;
另外关于APP 和  第三方的调用请看
http://docs.wex5.com/wex5-app-question-list-2091
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

28

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2018-1-4 14:45:06 | 显示全部楼层
liangyongfei 发表于 2018-1-4 14:40
3.8提供了一个插件cordova-plugin-startapp;
另外关于APP 和  第三方的调用请看
http://docs.wex5.com/w ...

4.如果是第三方APP打开WeX5的APP也是标准的方式
http://docs.wex5.com/cordova-plugin-customurlscheme/

这和我看的不是同一个教程吗,指向的demo里面就是用的window.location.href调用的。

1.插件概述

自定义URLScheme插件,开发者可在打包的时候以参数的形式配置应用的URLScheme,这样,我们就可在其它APP、email链接、网页等通过这个URL打开我们的应用。

这里说的其他app通过url打开我们的应用,也就是说只能通过这种链接方式window.location.href 方式打开是嘛,还是说同时也可以通过原生的代码调用。
回复 支持 反对

使用道具 举报

发表于 2018-1-4 14:52:29 | 显示全部楼层
qiye2214 发表于 2018-1-4 14:45
4.如果是第三方APP打开WeX5的APP也是标准的方式
http://docs.wex5.com/cordova-plugin-customurlsc ...

那个案例有点问题,后面完善下

http://bbs.wex5.com/forum.php?mo ... 4&pid=165498464
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 05:20 , Processed in 0.087817 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表