4

私はiOSアプリケーションを開発しています。このアプリケーションには、Facebook で作成されたアプリがあります。私の iOS アプリケーションには、無料と有料の 2 つのターゲットがあります。

両方のターゲットで属性を 12345 (例)にXcode設定します。FacebookAppIDURL の種類も設定します: fb12345-free と fb12345-paid.

Facebook では、構成に -free および -paid サフィックスを追加しました。昨日まではアプリケーションの種類が 1 つしかなかったので (無料)、接尾辞は必要ありませんでした。

Xcodeコードでは、次のFBSessionように作成します。

FBSession *fb = [[FBSession alloc] initWithAppID:@"12345" 
                                   permissions:somePermissions
                                   defaultAudience:FBSessionDefaultAudienceFriends 
                                   urlSchemeSuffix:@"-free" 
                                   tokenCacheStrategy:nil];

問題は、テスト中にFacebookSafari にログインしようとすると、有益でないメッセージが表示されたページにリダイレクトされる"There was an error in application YourApp. Please try again later".ことです。

しかし、Safari に送信する URL からサフィックスを削除すると、簡単にログインできます。問題は、Safari が私をアプリにリダイレクトしないことです。

Facebook アプリでも同じ - 簡単にログインできますが (コードにサフィックスが含まれていても)、FB アプリは自分のアプリにリダイレクトしません。

まず、これはある種のキャッシュの問題であり、FB アプリ設定のサフィックスの新しい設定がまだ反映されていませんでした。しかし、今日は変更を行ってから 12 時間以上経過していますが、同じエラーが引き続き発生します。

手伝って頂けますか?同様の問題がありましたか?何か案は?

4

1 に答える 1

2

We've a bug report filed for it here(https://developers.facebook.com/bugs/543850328963454) As specified in the bug report, it's an issue with the format of urlSchemeSuffix you've provided. We should have documentation on allowed characters for the same. Thanks!

于 2012-10-15T17:44:23.887 に答える