私はiOSアプリケーションを開発しています。このアプリケーションには、Facebook で作成されたアプリがあります。私の iOS アプリケーションには、無料と有料の 2 つのターゲットがあります。
両方のターゲットで属性を 12345 (例)にXcode
設定します。FacebookAppID
URL の種類も設定します: fb12345-free と fb12345-paid.
Facebook では、構成に -free および -paid サフィックスを追加しました。昨日まではアプリケーションの種類が 1 つしかなかったので (無料)、接尾辞は必要ありませんでした。
のXcode
コードでは、次のFBSession
ように作成します。
FBSession *fb = [[FBSession alloc] initWithAppID:@"12345"
permissions:somePermissions
defaultAudience:FBSessionDefaultAudienceFriends
urlSchemeSuffix:@"-free"
tokenCacheStrategy:nil];
問題は、テスト中にFacebook
Safari にログインしようとすると、有益でないメッセージが表示されたページにリダイレクトされる"There was an error in application YourApp. Please try again later".
ことです。
しかし、Safari に送信する URL からサフィックスを削除すると、簡単にログインできます。問題は、Safari が私をアプリにリダイレクトしないことです。
Facebook アプリでも同じ - 簡単にログインできますが (コードにサフィックスが含まれていても)、FB アプリは自分のアプリにリダイレクトしません。
まず、これはある種のキャッシュの問題であり、FB アプリ設定のサフィックスの新しい設定がまだ反映されていませんでした。しかし、今日は変更を行ってから 12 時間以上経過していますが、同じエラーが引き続き発生します。
手伝って頂けますか?同様の問題がありましたか?何か案は?