iOS开发 解决同时使用友盟三方登录 和 微信支付 不走回调的问题
2017-03-06 16:12
706 查看
在项目中有可能会使用到友盟的三方登录 和 微信支付
微信支付 会出现不走回调的问题 下面说一下如何解决
//url Schemes回调
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [self handleUrl:url];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [self handleUrl:url];
}
微信支付 会出现不走回调的问题 下面说一下如何解决
//url Schemes回调
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [self handleUrl:url];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [self handleUrl:url];
}
- (BOOL)handleUrl:(NSURL *)url { //判断如果是支付的话 不走友盟方法 直接走微信和QQ的方法 if([[urlabsoluteString] rangeOfString:@"这里是你的微信key://pay"].location == 0) return [WXApihandleOpenURL:url delegate:self],[TencentOAuthHandleOpenURL:url]; else return [[UMSocialManagerdefaultManager] handleOpenURL:url]; }
相关文章推荐
- iOS开发 - Xcode7下解决使用三方库出现的warning问题
- android使用友盟实现第三方登录、分享以及微信回调无反应问题解决办法
- iOS 开发之使用CocoaPods更新第三方出现“HEADER_SEARCH_PATHS `OTHER_LDFLAGS`……”问题解决方案
- IOS开发:基本设计模式(下)-使用设计模式解决问题
- 解决Android开发中,ActiveAndroid和Gson同时使用,对象序列化失败的问题
- #Xmpp开发# 解决Android和IOS可登录相同账号而不被挤掉的问题
- ios开发使用xcode6打包protobuf静态库 解决了 官方引用 protobuf 导致的冲突问题 包含 arm64 支持
- iOS Xcode7.2开发时使用SBJson解析时 出现野指针的问题解决
- iOS 蓝牙开发 UUID不能使用 isConnected不能使用的问题解决
- iOS开发第三发库引入--cocoapod的使用及问题解决
- iOS开发中 实现登录时关于使用QQ做为第三方授权登录的问题
- 解决Android开发中,ActiveAndroid和Gson同时使用,对象序列化失败的问题
- iOS开发中使用FMDB解决数据存储问题---(写的比较详细,仔细看,有很大的参考价值)
- 移动开发:Tabhost中子Activity使用startActivityForResult后获取不到回调值问题的解决办法
- iOS开发解决使用融云sdk融云头像问题第二版 (终结了 完美)
- iOS5.0以上使用新浪微博开放平台OAuth 续(及解决登录无效问题)
- 支持Xcode6 IOS使用ZBar二维码扫描开发(解决arm64,arm7s兼容并解决中文乱码问题)
- 解决Android开发中,ActiveAndroid和Gson同时使用,对象序列化失败的问题
- iOS开发中代理使用出现的问题解决
- iOS开发小记:关于环信Demo3.0的使用总结以及昵称和头像问题的研究与解决