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

QQ登录

只需一步,快速开始

查看: 3517|回复: 11

[处理中3] customURLScheme 模式4

[复制链接]

29

主题

132

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
发表于 2017-9-2 19:03:46 | 显示全部楼层 |阅读模式
用模式4打包,这个怎么在脚本接收到参数 例如 xxx://abc=123  页面应该接收这个abc参数
如果用户没有装这个APP,怎么提示用户去下载。求帮忙
发表于 2017-9-4 10:31:31 | 显示全部楼层
如果用户没有装这个APP,怎么提示用户去下载
这个是自己的功能实现的! 可以上网查!

x5APP 和 其他应用相互调用传参可以参考
http://docs.wex5.com/cordova-plugin-customurlscheme/

参考案例
/UI2/demo/plugin/customURL/demo.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

132

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-9-4 11:00:53 | 显示全部楼层
liangyongfei 发表于 2017-9-4 10:31
如果用户没有装这个APP,怎么提示用户去下载
这个是自己的功能实现的! 可以上网查!

如果我用模式4 打包,这个方法在H5调用xxx://abc=123虽然可以打开APP,但好像不能接收到参数,因为模式4没有model对象,是有方法解决吗
回复 支持 反对

使用道具 举报

发表于 2017-9-4 11:54:13 | 显示全部楼层
hzttim 发表于 2017-9-4 11:00
如果我用模式4 打包,这个方法在H5调用xxx://abc=123虽然可以打开APP,但好像不能接收到参数,因为模式4 ...

使用corodva 插件实现的!
模式4 只要保证插件打包在APP中就可以的
http://doc.wex5.com/mode4-cordova/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

132

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-9-4 12:11:20 | 显示全部楼层
liangyongfei 发表于 2017-9-4 11:54
使用corodva 插件实现的!
模式4 只要保证插件打包在APP中就可以的
http://doc.wex5.com/mode4-cordov ...


http://docs.wex5.com/cordova-plugin-customurlscheme/ 这个插件已经可以用了,但是我接收不到后面带的参数啊。 模式4,没有model对象吧,我看文章的内容,参数接收要在model对象里调用
回复 支持 反对

使用道具 举报

发表于 2017-9-4 13:59:39 | 显示全部楼层
hzttim 发表于 2017-9-4 12:11
http://docs.wex5.com/cordova-plugin-customurlscheme/ 这个插件已经可以用了,但是我接收不到后面带的 ...

$(window).on  只是给window对象注册一个函数 名字 叫做 handleOpenURL
写法都是类似的!不用model对象
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

132

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-9-4 14:06:16 | 显示全部楼层
liangyongfei 发表于 2017-9-4 13:59
$(window).on  只是给window对象注册一个函数 名字 叫做 handleOpenURL
写法都是类似的!不用model对象 ...

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

这里是接收参数的,那请问,我应该怎么写。我还是没懂怎么能接收到参数
回复 支持 反对

使用道具 举报

29

主题

132

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-9-4 14:13:57 | 显示全部楼层
liangyongfei 发表于 2017-9-4 13:59
$(window).on  只是给window对象注册一个函数 名字 叫做 handleOpenURL
写法都是类似的!不用model对象 ...

this.eventName = new Date().getTime() + "";
    $(window).on('handleOpenURL.'+this.eventName,function(event,url){
                        alert(event);
                        alert(url);
        });

我写成这样,但是没有任何反应
回复 支持 反对

使用道具 举报

发表于 2017-9-4 14:15:11 | 显示全部楼层
hzttim 发表于 2017-9-4 14:06
//在此接收URL参数
Model.prototype.handleOpenURL = function(event,url){
    justep.Util.hint("接收 ...

你打印下  url  的值是什么??
这就是一个字符串,自己通过字符串函数, 截取 字符串 就可以 得到!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

132

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-9-4 14:20:23 | 显示全部楼层
liangyongfei 发表于 2017-9-4 14:15
你打印下  url  的值是什么??
这就是一个字符串,自己通过字符串函数, 截取 字符串 就可以 得到! ...

没有执行alert方法啊!打印不出来
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 09:08 , Processed in 0.100826 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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