使用uniapp开发APP遇到的问题

1.某些uniapp不支持的功能需要集成原生插件来实现

      比如监控截屏,一些还没有h5版sdk的第三方登录,首先在插件市场上查找有没有想要
  的功能插件,没有的话需要找原生开发同事来做基于uniapp的原生插件来用。另外引用
  原生插件的配置及,插件中的packge.json格式需特别注意。

2.h5唤起APP

  通过h5页面唤起APP,要设置APP的urlschemes。可视化配置中ios唤起无效,最后在manifest.json中配置成功唤起。配置如下:
"ios" : {
          "urltypes" : [
              {
                  "urlidentifier" : "xxxxxx",
                  "urlschemes" : [ "iosApp" ]
              }
          ]
      },
       "android" : {
           "abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],
           "schemes" : "androidApp"
         }
 另外由于app中使用了极光推送,要区分唤起app时的唤起路径。

3.uniapp内置苹果支付

    使用uniapp内置的苹果支付,沙箱环境时经常会出现支付完成无回调的现象,官方回应说时沙箱环境无回调是苹果那边的问题,正式上线后会提高成功率。

4. stripe支付

  项目中调用的stripe提供的h5版sdk,支付完成后回调至h5页面,在h5页面中引入uni.js,使用uniapp的方法跳回至APP内。

5.google登录问题

   由于客户在上传app时勾选了二次验证,上传到googleplay的应用会用新的密钥进行二次加密,
   网上搜到的方案有把二次加密的密钥修改为项目中的密钥,不过只可以修改一次,谨慎修改。
   最终解决方案,在google登录后台配置,使用二次加密时的密钥新增一个安卓客户端,最后登录成功。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值