最新のFacebookSDKを使用して、IOS用のアプリを開発しています。
ポイントは、ユーザーが画像と一緒にメッセージを壁に投稿できるようにすることです。
FBSession.openActiveSessionWithReadPermissionを使用して接続を確立しています。その後、アプリはFBNativeDialogsを使用して投稿することを想定しています。しかし、なぜこの結果が得られるのかよくわかりません:http: //img90.imageshack.us/img90/4623/screenshot2013030510421.png
ログインUIは、許可を求めてくると思いますね。代わりに、空白のページしか表示されません。openActiveSessionのcompletionHandlerも呼び出されません。これは、loginUIがアプリに戻らないことを示しています。
私はFacebookの統合にかなり慣れていません。助けてください。
次のコードを使用して接続を確立しています。バンドルIDとアプリIDはすでにFacebookアプリコンソールに保存されています。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
[FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
この手順により、上記の空白のログインUIが表示され、completionHandlerが呼び出されません。
公開権限を取得し、ネイティブダイアログを使用してメッセージを投稿する他の手順がありますが、この手順に合格できないため、それらを含める必要はないと思います。