PingPlusPlus / pingpp-ios

441 stars 169 forks source link

Universal link 微信回调和pingpp回调冲突问题 #106

Open szuwest opened 3 years ago

szuwest commented 3 years ago

pingpp版本2.2.32 微信WechatOpenSDK 1.8.7

在 func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {}

在这方法里,如果先处理WXApi.handleOpenUniversalLink,后调用Pingpp.handleContinue,则pingpp支付回调不会调用。 如果先处理Pingpp.handleContinue,后处理WXApi.handleOpenUniversalLink,则微信授权登陆没法回调。

注意我们调用WXApi.registerApp(WX_APPID, universalLink: kUniversalWeChat) 和Pingpp.setUniversalLink(kUniversalPingpp),设置是 不同的URL,都是有效的能拉起APP的URL。按道理不会冲突才对

请问这问题如何解决

szuwest commented 3 years ago

我现在的解决方法是两个回调都调用, 即WXApi.handleOpenUniversalLink和Pingpp.handleContinue都调用。 不过我不确定这样做会不会有什么副作用。暂时解决了我的问题