問題を定義する方法さえわかりませんが、ここにあります。
ユーザーのログインに 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 でこれら 2 つの機能を組み合わせる方法はありますか (おそらく、異なる URL の「if」を使用)。それとも私は失われていますか
PS: Facebook ログイン アプリを呼び出すと、URL が次のようになることに気付きました。
fb4333597123414933 ://authorize/#access_token=BAAGKI2vHLxUBANbDegkrdoc4GJWUZC2clqLAzxz8IxEBZBdEyjrD2oTaGZA0g2AbSGWgvEhONKM6xJWzLCALGUBguqUpor6kXu9ZBewusNZCUe6BOXYvX&expires_in55
インスタグラムでは次のようになっています。
igfd725621c5e44198a5b8ad3f7a0ffa09 ://authorize#access_token=354172840.fd72562.bf6b3611632d4d00b6cef660ea9d9b6f