0

Facebook ios SDK 3.1 を使用しています。iOS 6 では、ネイティブ ダイアログを使用するため、統合に問題はありません。iOS 5.1 では、フィード ダイアログを使用するためのフォールバックを実装しました。投稿はユーザーのタイムラインには表示されますが、友人のニュースフィードには表示されません。Facebook アプリの設定を「公開」に微調整しましたが、問題はまだ存在します。

- (void) publishUsingFeedDialog {
    if (_facebook == nil) {
        _facebook = [[Facebook alloc]
                     initWithAppId:FBSession.activeSession.appID
                     andDelegate:nil];
        // Store the Facebook session information
        _facebook.accessToken = FBSession.activeSession.accessToken;
        _facebook.expirationDate = FBSession.activeSession.expirationDate;
    }

    // @"Facebook SDK for iOS", @"name",
    // @"Build great social apps and get more installs.", @"caption",
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"My test with app", @"name",
                               [self getDescription], @"description",
                               @"http://www.test.com", @"link",
                               @"http://www.test.com/logo.gif", @"picture",
                               nil];

    // Invoke the dialog
    [_facebook dialog:@"feed" andParams:params andDelegate:(id)self];
}

ありがとう

4

1 に答える 1

0

@"my caption"、@"caption" というキャプション情報が含まれていないことに気付きました。問題なく投稿できますが、Facebook のアルゴリズムによって公開されないことがあります。

于 2012-11-14T23:00:38.217 に答える