IOS微信支付不走openURL 回调问题

IOS 9.0之后要使用

- (BOOL)application:(UIApplication *)app 
                openURL:(NSURL *)url 
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options

IOS 9.0之前

- (BOOL)application:(UIApplication *)application 
                openURL:(NSURL *)url 
  sourceApplication:(nullable NSString *)sourceApplication 
              annotation:(nonnull id)annotation

上面的两个方法没问题,微信支付还不走回调原因可能是使用了微信最新的UniversalLink 方式而不是以前的URL schemes,需要加上下面的这个代理方法。

- (BOOL)application:(UIApplication *)application 
continueUserActivity:(NSUserActivity *)userActivity 
restorationHandler:(void(^)(NSArray<id<UIUserActivityRestoring>> * __nullable restorableObjects))restorationHandler {
    return [WXApi handleOpenUniversalLink:userActivity delegate:self];
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目标 平常我们做iOS开发,会经常遇到打开其他的APP的功能。本篇文章讲的就是打开别人的APP的一些知识。我们的目...
    谦言忘语阅读 182,184评论 77 310
  • 目标 平常我们做iOS开发,会经常遇到打开其他的APP的功能。本篇文章讲的就是打开别人的APP的一些知识。我们的目...
    橙娃阅读 11,630评论 0 5
  • 费德里科・加西亚・洛尔迦(Federico Garcia Lorca,1989-1936)是20世纪最伟大的西班牙...
    楚汉留香阅读 6,857评论 0 0
  • 寒假到了,最后一个寒假到了。 对于不再继续深造的我们,以后没有寒假,只有春节。 和筱相约去高铁站提前把回家的学生票...
    甘草橄榄阅读 3,161评论 3 1
  • 今天是很充实,很努力,很难受的一天。 充实=考试+复习 努力=复习 难受=大姨妈+考试+复习 所以,今天暂时没有想...
    Vigorousl阅读 1,417评论 0 2