-2

Facebook で画像とテキスト データを共有したい Facebook の Compose ビューが欲しくなかった すべての共有は、ビューのボタンをクリックするだけで完了します。

4

1 に答える 1

2

iOS Facebook ビューアを表示せずに、Facebook API を使用して実行できます。Facebook iOS SDK ドキュメントをご覧ください。明らかに、ユーザーが正しい権限でアプリを承認する必要があります。これは、FB セッションが開かれることを意味します。

標準の iOS FB ダイアログを使用する利点は、Facebook SDK を使用する必要がなく、ユーザーがアプリに許可を与える必要がないことです。アプリで Facebook セッションを使用していない場合は、iOS が提供するコメント ダイアログに固執する必要があります。Facebook ごとにそれを回避する方法はありません。

-(void) postImageToFB:(UIImage *) image
{

    NSData* imageData = UIImageJPEGRepresentation(image, 90);
    Facebook* fb = [(uploadPicAppDelegate *)[[UIApplication sharedApplication] delegate] facebook   ];

    NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:[fb accessToken],@"access_token",
                                    @"message text", @"message",
                                    imageData, @"source",
                                    nil];
    [fb requestWithGraphPath:@"me/photos" 
                   andParams:params 
               andHttpMethod:@"POST" 
                 andDelegate:self];


}
于 2013-04-17T20:29:56.570 に答える