业务场景:在插件内实现微信支付的功能,使用微信支付SDK跳转。uni-app 在跳转微信APP完成支付(成功、失败、取消)点击“返回商户”可以正常返回到应用,但是拿不到微信回调。
问题原因:微信通过 UserailLink 返回 uni-app 时没有触发这个 Hook 事件【application:continueUserActivity:restorationHandler:】,按照文档新建一个PayProxy类继承 NSObject 遵守UniPluginProtocol协议,发现其它的Hook 系统事件都能正常触发的
附件是 PayProxy.m 的实现