FBConnect iPhone SDK、より具体的にはクラス FBPermissionDialog でかなり一貫して再現できる奇妙なバグが発生しています。その結果、標準の拡張アクセス許可ダイアログが表示される代わりに、ユーザーには次のように表示されます。

これを回避する唯一の方法は、ユーザーがアプリを削除して再インストールすることです。
これは私がそれを複製した方法です:
- 最初のログイン時に、ユーザーは何かに対する拡張アクセス許可を求められます (ダイアログは正しく表示されます)。ユーザーが許可を拒否します。ユーザーがアプリを終了します。
- ユーザーはアプリを再起動しますが、まだアクセス許可が必要なので、もう一度尋ねます。
- 許可ダイアログの代わりに、ユーザーに「Welcome to Facebook」ページが表示されます。
ユーザーが再度尋ねられる唯一の方法は、アプリを削除して再インストールすることです。他の誰かがこれを経験しましたか?回避策はありますか? 許可を求めるために使用するコードは次のとおりです。これはかなり標準的なものだと思います。
// Create a permission dialog
FBPermissionDialog *dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"read_stream";
[dialog show];