iOS13+ 通用链接(Universal Link)设置 解决APP接入微信支付和分享问题

iOS13+ 通用链接(Universal Link)设置 解决APP接入微信支付和分享问题,第1张

最近项目中,微信SDK针对 iOS 13系统版本安全性,进行了对应升级,微信SDK版本为openSDK(1.8.6+)。在微信官方介绍中,1.8.6.1 版本开始支持Universal Links方式跳转,对openSDK分享进行合法性校验。

*环境

SDK版本: SDK1.8.6或以上

微信宴笑版本: 7.0.7或以上

系统版本: iOS12或以上

1)根据 苹果文档 配置你应用的Universal Links

微信对Universal Links配置要求

a)Universal Links必须支持https

b)Universal Links配置的paths不能带query参数

c)微信使用Universal Links拉起第三方App时,会在Universal Links末尾拼接路径和参数,因此App配置的paths必须加上通配符/*

1.2 确认App的Universal Links配置成功

微信使用第三方App的Universal Links唤起第三方App时,会在Universal Links末尾拼接路径和参数,因此开发者Universal Links配置必须加上通配符“*”,并测试Universal Links拼接字符串能否唤起app

例如:我微信开发平台配置Universal Links为: https://www.abctest.cn/

appID格式为:TeamID + . + BundleID

TeamID在开发者平台找

2.1注意事项:

自己创建一个名叫 apple-app-site-association的json格式文件,注意文件命不需要添加的后缀。 apple官方参照地址

注意 用于在paths 数组中指定网站路径的字符串 区分大小写。仅将URL的路径部分差陵用于比较。其他组件(例如查询字符串或片段标识符)将被忽略。

2.2上传apple-app-site-association到服务器(服务器需要支持https)

保存设置,然后重新生成配置文件。

·在 Xcode 中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏下的“URL type“添加“URL scheme”为你所注册的应用程序 id:在“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI(如下图所示)

1:必须在IOS9及以上。

2:当在浏览器中点击Universal Links时,如果这个link和页面是同一个域名,则不走调起,而是当做普通链接在当前浏览器打开。

3:在测试阶段,微信分享或者支付不要打开代理抓包,这样也不走调起.—— 特别注意留心

4:成功调起app后,app的右上角的 state bar有在safari( letv.com )中打开的选项,如果你点击了它,它会跳转到safari,同虚祥戚时系统会认为你选择使用safari打开该域名的链接,而不调起app。以后你再点击该链接,它只会在safari里面跳转。

(1) 在safari页面中,手指往下拉动一下页面,会显示出一个“隐藏”的banner,俗称 smart banner,右侧是一个button:打开(open),点击它,就又会开启app跳转功能。

(2) 把链接粘贴到备忘录中,长按后选择 在XXAPP中打开。

要设置微信商户消费的支付路径,您需粗正要在微信支付平台上进行以下步骤:

1. 注册微信支付商户并完成身份认证。

2. 登录微信支付商户平台,在“产品中心”中开通“支付产品”,选择“微信支付”产品。

3. 在“支付产品”页面上,点击“API安全”选项卡,并设置符合规范的API密钥。

4. 在“支付产品”页面上,点击“支付设置”选项卡,进一步设置商户的交易规则、账单信息、结算信息等。

5. 集成微信支付API接口,将商户的交易业务逻辑与纯凳信微信支付系统进行对接,完成支付路径的设置。

6. 为了提高支付安全,建议在微做轮信支付API接口调用过程中增加验签和加密机制,保护商户与消费者的支付信息安全。

需要注意的是,商户在设置微信支付路径的过程中,应仔细了解微信支付的相关规定和流程,按照标准 *** 作流程进行 *** 作,避免出现交易异常或支付风险。

我们在使用知乎时需要通过微信支付,但是苹果手机需要用apple pay支付,那么我们怎么变为苹果手机的微信支付呢。原来可能是支付宝或者yhk,想要设置成微信支付,要如何设置呢?需要先添加微信支付,然后把微信支付调整成首位,就优先以微信支付了轮谈。

1、手机上,打开“设置”,点击“iTunes Store 与App Store”

2、点击Apple ID

3、点击“查看Apple ID”

4、指纹验证身份

5、点击“管理付款方式”

6、看管理付款方式页面后,会显昌迅示现有的付款方式(如果之前没有添加任何付款方式,就不会显示有付款方式),小编这里是支付宝点击“添加付款方式”

7、点击选择“微信支付”,然后点击“请前往微信验证”

8、随后会跳转到微信页面,点击“下一步”

9、指纹验证身份

10、稍等片刻,就能看到已经添加了微信支付,并且最新添加的微信支付自动处于第一位,即优先以微信支付如果有微信不是在首位,点击右上角“编辑”

11、手指放在支付方式右侧的三条短横线符号处即可拖动调整付款顺耐桐此序,设置好后点击右上角“完成”即可,当然你要可以把其他付款方式移除,只留微信支付


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11993010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存