我們在使用第三方登錄進(jìn)行回調(diào)的時候,友盟會調(diào)用該方法
// 支持所有iOS系統(tǒng)
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
return YES;
但是在iOS9以后該方法被棄用了,但是還是可以使用的,隨之替換的方法為
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
return YES;
}
1.回調(diào)的時候在使用回調(diào)的時候,會調(diào)用最新的方法,廢棄的方法是不會進(jìn)行回調(diào)的,這時候如果在最新的方法中,沒有加入該方法,就會出現(xiàn)第三方登錄后沒有回調(diào)信息的情況,而且不仔細(xì)剖析的話,是很難發(fā)現(xiàn)的
BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
2.希望對開發(fā)中遇到這種情況的朋友有幫助