帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
14
帖子
0
勋章
75
Y币

[FAQ] openApp在android下存在问题

[复制链接]
发表于 2016-7-26 09:45:55
坑好多,发了几个帖,至今一个问题都没解决 - -!
QQ20160726-0@2x.png
图1代码是打开支付宝应用到指定签约界面,iOS端该功能可以实现,android端只是启动支付宝,未到指定页面,与uri传空值效果无异,故openapp中uri这个参数解析是否存在问题?
QQ20160726-1@2x.png
图2代码是android原生代码,uri与图1相同,启动应用后可以跳转到指定的界面。
https://community.apicloud.com/b ... hread&tid=36541
该链接为之前做地图导航跳转遇到的问题,同样没解决。

20
帖子
1
勋章
7575
Y币
文档上已经注明了“androidPkg”:目标应用的包名或 action(Android平台使用)。
你都已经拿到android原生代码是传的action,为什么调openApp的时候却传成了包名?原生代码中没传mimeType,openApp的时候你又传一个,而且传的还是错的,这能正确调用么?

正确调用方式,与原生代码一一对应:

  1. function openapp(){
  2.         api.openApp({
  3.             androidPkg: 'android.intent.action.VIEW',
  4.             uri: 'alipays://platformapi/startapp?appId=20000067&url=' + 'xxx'
  5.         });
  6. }
复制代码


或者不用传action:

  1. function openapp(){
  2.         api.openApp({
  3.             uri: 'alipays://platformapi/startapp?appId=20000067&url=' + 'xxx'
  4.         });
  5. }
复制代码


同时你也可以直接通过a标签urlscheme的方式调用:

  1. function openapp(){
  2.         if(api.appInstalled({sync:true,appBundle:'支付宝包名'})){
  3.                 window.location.href = 'alipays://platformapi/startapp?appId=20000067&url=' + 'xxx';
  4.         }else{
  5.                 console.log('未安装支付宝');
  6.         }
  7. }
复制代码
34
帖子
1
勋章
594
Y币
给你发技术群了!等等啊
14
帖子
0
勋章
75
Y币
过云雨 发表于 2016-7-26 10:01
给你发技术群了!等等啊

谢谢版主!
14
帖子
0
勋章
75
Y币
常山赵子云 发表于 2016-7-26 10:37
文档上已经注明了“androidPkg”:目标应用的包名或 action(Android平台使用)。
你都已经拿到android原生 ...

多谢!去掉mimeType 可以了。
pkg传应用包名是因为传了mimeType的情况下pkg传action提示not find any app。
非常感谢!
12
帖子
0
勋章
80
Y币
常山赵子云 发表于 2016-7-26 10:37
文档上已经注明了“androidPkg”:目标应用的包名或 action(Android平台使用)。
你都已经拿到android原生 ...

请问一下 uc浏览器 前缀协议 是什么?
86
帖子
0
勋章
533
Y币
常山赵子云 发表于 2016-7-26 10:37
文档上已经注明了“androidPkg”:目标应用的包名或 action(Android平台使用)。
你都已经拿到android原生 ...

你好,我想问下,我想打开第三方软件, androidPkg我填的包名,uri应该填什么
20
帖子
1
勋章
7575
Y币
我喜欢¥ 发表于 2017-4-10 17:05
你好,我想问下,我想打开第三方软件, androidPkg我填的包名,uri应该填什么 ...

去问第三方软件要。
86
帖子
0
勋章
533
Y币
常山赵子云 发表于 2017-4-10 17:36
去问第三方软件要。

哦,谢谢
16
帖子
0
勋章
56
Y币
自己的app的uri是什么呢
12下一页
您需要登录后才可以回帖 登录

本版积分规则