iOS接入支付宝可能存在的问题

接入支付宝之后 一直不会回调 并且报错 检查了之后发现是因为 appdelegate内的网络回调中缺少过滤的方法 导致一直回到不到支付结果的判断中


  - (BOOL)application:(UIApplication *)application
        openURL:(NSURL *)url
 sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation {
NSLog(@"%@\n%@\nURLhost%@" ,url,sourceApplication,[url host]);
// 这里只是简单地假设 url 形式为 taobao://item.taobao.com/item.htm?id=12345678
// 在 host 等于 item.taobao.com 时,说明一个宝贝详情的 url,
BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
if (result == FALSE) {
    return [[PayApi sharedApi] handleOpenURL:url];
    //调用其他SDK,例如支付宝SDK等
}
return result;
}      

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容