0

私はFBAPIと統合FBを使用しているので、ユーザーが受け入れたときにユーザーの壁に投稿できます。

私はこのコードをfbサイトから遠く離れたところに持っていますが、それはすべて問題なく機能していますが、ユーザーはポストボックスに独自のメッセージを入力することができます。

- (void)fbDidLogin {
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
    [defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
    [defaults synchronize];

    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"user_likes", 
                            @"read_stream",
                            nil];
    [facebook authorize:permissions];
    [permissions release];

        [facebook dialog:@"feed" andDelegate:self];

}

以下のコードのようなボックスにプリセットメッセージを表示できるかどうか疑問に思いました。

[NSString stringWithFormat:@" My New High Score i%",highscore]

編集できないようにロックされています。

4

1 に答える 1

0

これを使用することで、必要なものがすべて投稿され、ユーザーがコメントを追加できるようになり、さらに、私が探していたハイスコアを編集できないことがわかりました。

- (void)postwall
{
    NSString *string = @"I reached a score of ";
    string = [string stringByAppendingString:[NSString stringWithFormat:@"%d", highscore]];
    string = [string stringByAppendingString:@" can you beat me?"];

    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   //kAppId, @"app_id",
                                   @"https://developers.facebook.com/docs/reference/dialogs/", @"link",
                                   @"http://fbrell.com/f8.jpg", @"picture",
                                   @"Watch Ma Balls", @"name",
                                   @"How long can you keep out of the way of ma balls for", @"caption",
                                   string, @"description",
                                   nil];


    [facebook dialog:@"feed" andParams:params andDelegate:self];
} 
于 2012-06-27T16:01:51.947 に答える