美文网首页
uniapp中关于APP的问题

uniapp中关于APP的问题

作者: wyc0859 | 来源:发表于2019-12-20 21:26 被阅读0次

    微信授权

    1、登陆微信开放平台:https://open.weixin.qq.com/;关联应用


    2、uniapp项目中设置SDK配置和权限配置后即可调用授权
    注意

    小程序中调用uni.login只会获得一个code,APP中调用uni.login可直接获得openid,UnionID等众多数据。
    另外uniapp调试时,如未使用自定义基座,APP中获得的unionid是不对的。使用自定义基座或云打包时获得的unionid才是正确的。

    APP中的微信支付

    1、微信开放平台中创建APP应用:获得Appid和AppSecret



    2、到微信商户平台中->产品中心->开通APP支付->填写上一步中的Appid
    3、需要将第一步中appid,填回到 manifest-App SDK配置-支付-微信支付 中。打包后生效。
    4、app调用的微信支付与小程序支付不一样,所以不能是同一个接口。虽然是通用uni.requestPayment弹出支付,但小程序与app的参数不一样,app有orderInfo字段,并且该字段是json字符串,非json对象。(很奇怪的是沿用小程序的uni.requestPayment居然也能成功)

    uni.requestPayment({
      provider: "wxpay",
      orderInfo: JSON.stringify(res),
      success: function(result) {   }
    })
    

    5、注意微信开放平台中,填写的应用签名、证书秘钥等要与打包后的APP信息一致

    打包与上架

    打包: uniapp的APP证书、秘钥、应用包名、应用签名
    上架: 上架应用市场必须软件著作证书,阿里云上300元即可到手,其他的不需要介绍,填资料申请上架即可

    在线更新

    uniapp的更新与强制更新

    高德API

    调试时用的是uniapp共有证书所以正确,独立安装则无法获取。原因是申请的高德key不正确
    申请高德key是填写的包名,是应用包名,如:uni.UNI8B7996X
    SHA1是证书中的数据,上面有介绍

    相关文章

      网友评论

          本文标题:uniapp中关于APP的问题

          本文链接:https://www.haomeiwen.com/subject/vqxwnctx.html