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

QQ登录

只需一步,快速开始

查看: 9240|回复: 12

[结贴] 如何从X5的app里点击一个按钮打开手机里某个app?

[复制链接]

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
发表于 2015-5-14 14:07:57 | 显示全部楼层 |阅读模式
RT,这个第三方app的apps custom url schemes(与第三方APP约定的一个协议URL)我已经知道了,比如说是app://login?user=1&pwd=11。我企图使用window.open("app://login?user=1&pwd=11", '_blank');的方式,最后显示的是http:app://login?user=1&pwd=11这样肯定是不对的,求解!

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2015-5-14 14:28:56 | 显示全部楼层
http://blog.sina.com.cn/s/blog_bfa6e8830101cqea.html 我是按照这个上面操作的,但是结果就如我说的那样。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2015-5-14 17:55:57 | 显示全部楼层
不在app中访问,在浏览器中访问x5去打开第三方的APP是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2015-5-14 19:40:22 | 显示全部楼层
你用源代码模式,把app根目录下的config.xml
增加
  <access origin="app:*" launch-external="yes"/>  

看看,这句话的语义就是app开头的协议用独立页面打开,可能可以。
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2015-5-15 09:53:27 | 显示全部楼层
OK,我试一下
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2015-5-15 11:04:05 | 显示全部楼层
本帖最后由 kevinnu 于 2015-5-15 11:06 编辑

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.justep.x5.v3" version="5.3.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>X5</name>
    <description>
        Justep X5 移动客户端
    </description>
    <author email="x5@justep.com" href="http://www.justep.com">
        北京起步科技有限公司(Justep)
    </author>
    <content src="index.html" />
    <access origin="*" />
    <access origin="aggaming:*" launch-external="yes" />
    <preference name="SplashScreen" value="screen" />
        <preference name="SplashScreenDelay" value="10000" />
    <preference name="BackgroundColor" value="0xffffffff"/>
</widget>

这是我config.xml的内容我在x5/UI2/LoginAGIN/LoginAGIN.w页面上点了一个按钮,企图打开一个app,
最后运行的结果是 请看附件,求解释
C://1.jpg
1.jpg
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2015-5-15 11:27:33 | 显示全部楼层
按钮怎么写的?

不应该写http:/xxx
应该是 aggaming:xxx
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2015-5-15 11:34:31 | 显示全部楼层
可能是协议问题,没有识别出 aggaming: , 你估计写的就是aggaming开头
今天估计会发一个版本,解决了这个问题,类似打电话发短信

<a href="tel:01012345678">打电话</a>
<a href="sms:01012345678">发短信</a>


你自己测试可以先基于WeX5 那个app,把 www/index.html中加一个 a测试下,那个没有用 UI2,不会有协议的问题
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2015-5-15 11:42:10 | 显示全部楼层
恩,我写的就是aggaming:
另外 "基于WeX5 那个app" 是哪个app?
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2015-5-15 11:58:39 | 显示全部楼层
wsh 发表于 2015-5-15 11:34
可能是协议问题,没有识别出 aggaming: , 你估计写的就是aggaming开头
今天估计会发一个版本,解决了这个 ...

测试过了,还是无效,现在问题就是点了没有任何反应
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 20:02 , Processed in 0.060254 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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