帖子
帖子
用户
博客
课程
显示全部楼层
1
帖子
0
勋章
21
Y币

[云开发] 使用SDK Version 30的软件不能打开第三方APP,改为Version 29可.....

[复制链接]
发表于 2022-1-4 16:30:41
本帖最后由 jierlie 于 2022-1-4 16:50 编辑

一款购物类应用,需在软件里打开第三方支付软件(类似国内支付宝)。当使用SDK Version 29的时候可以正常使用,而使用Version 30的时候不能打开第三方APP,但目前谷歌Play Store上传的时候必须要求Version 30。否则会出现提示: 2.png
我们根据网上找的“manifest”方法,做了相关配置(如图),但依然没能解决上述问题。不知是我们程序代码哪里有错误还是有其他解决方式,请求帮助指导,万分感谢。
1.png
380
帖子
4
勋章
6
Y币
//Android中的使用方法如下:

api.openApp({
    androidPkg: 'android.intent.action.VIEW',
    mimeType: 'text/html',
    uri: 'http://www**.**'
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

是用这个api打开的吗
0
帖子
0
勋章
2
Y币
No, sir. We used to open the app with the following code in sdkversion29 and it's working as expected. When we changed it to 30, it had stopped working.

config.xml
<feature name="KBZPay">
      <param name="urlScheme" value="KBZPayA6034313150095" />
    </feature>


pay.html
var data = {
                  urlScheme: "KBZPayA6034313150095",//当前appid
                  sign: res.info.sign,
                  orderInfo: res.info.orderinfo,
                  signKeyTF: "SHA256",
                }
            
                KBZPay.pay(data, function (ret, err) {
                  alert(JSON.stringify(ret));
                  alert(JSON.stringify(err));
                  // console.log(JSON.stringify(ret));
                  if (ret.extraResult == 0) {
                    $api.toast(that.ctx.pay_success)
                    $api.send($eventType.PAYORDERSUCCESS);
                    setTimeout(function () {
                      $api.openWin('order_submit', {
                        title: that.globalCtx.submit_success,
                        winName: api.winName,
                        order_id: that.order_id
                      })
                    }, 1000)
                  } else {
                    // console.log("000000--0000000")
                    $api.toast(that.ctx.pay_fail_error)
                  }
                });
1
帖子
0
勋章
21
Y币
您好 您看一下上面这个回复 是我这边技术回复您的 他不会汉语
技术支持-F · 2022-1-4 16:39//Android中的使用方法如下:

api.openApp({
1
帖子
0
勋章
21
Y币
您好 感谢回复 我们是用的这个模块 恳请指导 谢谢  https://docs.apicloud.com/Client-API/Open-SDK/KBZPay
技术支持-F · 2022-1-4 16:39//Android中的使用方法如下:

api.openApp({
380
帖子
4
勋章
6
Y币
我们模块技术排查一下
jierlie · 2022-1-5 15:58您好 感谢回复 我们是用的这个模块 恳请指导 谢谢  https://docs.apicloud.com/Client-API/Open-SDK/KBZPay
0
帖子
1
勋章
2510
Y币
能提供一下日志吗?
0
帖子
1
勋章
2510
Y币
明天上午改下你试试
1
帖子
0
勋章
21
Y币
谢谢,我们试了下,还是不行。依然会提示让上传version 30版本。
JP1688 · 2022-1-12 18:29明天上午改下你试试
380
帖子
4
勋章
6
Y币
你本来就是设置的30吧,

解决的是设置为30时无法打开第三方APP的这个问题。
jierlie · 2022-1-15 13:48谢谢,我们试了下,还是不行。依然会提示让上传version 30版本。
您需要登录后才可以回帖 登录

本版积分规则