お読みいただきありがとうございます。認証後にiOS Facebook Publish Feedダイアログが表示されない
私はFacebook iOS SDK Feed Dialog issue after authenticationに行きましたが無駄でした。
は何作品: を私はフィードダイアログでFacebook iOS Tutorialを使用して、サンプルの「Hello、World」のアプリを作成しました。このチュートリアルはうまくいき、私のフィードの投稿を見ることができます。
問題:私は私のアプリでこのコードを統合すると 、私はコントロールが私のアプリに戻って到達したときに、認証後にフィードダイアログを見ることはありません。コントロールの
フロー: 私は写真を撮るカメラを示すUIImagePickerController
を持って、その後、画像がアップロードされていることを示すためUIAlertView
を示し、結果を表示するUIAlertView
を示しては、番組最後に、サーバから返され、 UIActionSheet
には、さまざまな共有オプション(Facebook、Twitterなどへの共有)が表示されます。
ユーザーは「フェイスブックの共有」をヒットすると、次selector
が呼び出されます:
- (void) initFacebook
{
//Init Facebook
facebook = [[Facebook alloc] initWithAppId:@"308136969223987" andDelegate:self];
//Check for access_token
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if(![facebook isSessionValid]) {
[facebook authorize:nil];
}
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"app_id",
@"https://developers.facebook.com/docs/reference/dialogs/", @"link",
@"http://fbrell.com/f8.jpg", @"picture",
@"Facebook Dialogs", @"name",
@"Reference Documentation", @"caption",
@"Using Dialogs to interact with users.", @"description",
@"Facebook Dialogs are so easy!", @"message",
nil];
[_facebook dialog:@"feed" andParams:params andDelegate:self];
}
これは、認証のためにFacebookアプリを起動し、その後UIImagePickerController
で再び私のアプリを開きますが、表示されません。 Feed Dialog
。
誰かお手伝いできますか?