美文网首页
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