【发布时间】:2013-04-25 23:13:16
【问题描述】:
我什至不知道如何定义问题,但就是这样。
我有一个使用 Facebook SDK 进行用户登录的应用程序。我遵循了 Facebook 授权教程。我不是 100% 确定它是如何工作的,但我的“AppDelegate.m”中的这一部分似乎很重要。
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
return [FBSession.activeSession handleOpenURL:url];
}
到目前为止一切顺利。现在我想为 instagram 实现类似的登录,以便用户可以访问他们的照片。我运行这个例子没有问题(https://github.com/crino/instagram-ios-sdk)。当我尝试将其导入我的项目时,我被卡住了。因为在instagram项目中还有一个函数在AppDelegate(IGAppDelegate)
-(BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
return [self.instagram handleOpenURL:url];
}
现在我不能使用这个功能(因为它是 Facebook 的复制品) 有没有办法将这两个功能结合起来用于 facebook 和 instagram(对于不同的 URL 可能带有“if”)。还是我迷路了
PS:我注意到当我调用我的 Facebook 登录应用程序时,网址类似于
fb4333597123414933://authorize/#access_token=BAAGKI2vHLxUBANbDegkrdoc4GJWUZC2clqLAzxz8IxEBZBdEyjrD2oTaGZA0g2AbSGWgvEhONKM6xJWzLCALGUBguqUpor6kXu95ZBewusNZCUe66662
instagram 是这样的:
igfd725621c5e44198a5b8ad3f7a0ffa09://authorize#access_token=354172840.fd72562.bf6b3611632d4d00b6cef660ea9d9b6f
【问题讨论】:
标签: ios appdelegate openurl