申请微信支付时Andriod应用签名是什么?iOS中得Universal Links又是什么?
微信支付Andriod应用签名
众所周知,我们在开发app打包时需要提供应用得安卓包名,安卓包名在创建的andriod证书文件的时
候会输入。并且上传应用证书等。那么我们生成得andriod证书,他有相应格式得签名值,如md5、sha1、
sha256。那么在申请微信支付时所用到的应用签名是md5值。并且微信需要的签名md5值中不能又“:”且
字母均需要改为小写,才能通过他的格式验证。
如果你不知道你当前应用所使用的证书其md5签名值,可以通过测试手机安装的apk包去查询
下载地址:Gen_Signature_Android2.apk
iOS中得Universal Links
Universal Links 是从浏览器或者网页上打开链接跳转到手机上的app
Universal Links链接要求有ssl证书,也就是需要https开头的链接,且如果存在跨域问题则需要解决跨域问题。
- 首先需要创建apple-app-site-association文件。其中是json数据,但是文件后缀不能是.json,相当于无文件后缀
{
"applinks": {
"apps": [],
"details": [
{
"appID": "XXXXXXXX.com.xxxxx",
"paths": [ "*" ]
}
]
}
}
XXXXXXXX:teamId,登入网站后可在这一项中找到
com.xxxxx:ios的bundle ID(AppID)
将apple-app-site-association文件交给后端开发人员,放置服务器,并给到你可访问的链接,这个就是
Universal Links。且在manifest.json中也是需要去配置这个地址的,主要用于ios端拉起应用,这个链接再分享等模块中都可以配置。
在appid中需要添加Associated Domains。并重新生成描述文件。