2

新しい SDK を使用してユーザーのウォールにメッセージを投稿する適切な方法があるかどうかを知りたいです。
私が理解していることから、投稿する前にダイアログビューでメッセージプレビューをユーザーに表示する方法はもうありません。
非推奨の API は使用したくありません。新しい SDK (フレームワークのインポートなど) を使用して Facebook でログインするためのチュートリアルに従いました。メッセージを投稿するとき、非推奨の Facebook.h ヘッダー (およびその仲間) をインポートするように求められますが、一部のクラスが同じ名前であるため、多くのコンパイル エラーが発生します。
非推奨の API を使用していますか?
または、カスタム ビューを作成してユーザーにプレビューを表示し、FBRequest メソッドを使用して+ requestWithGraphPath:parameters:HTTPMethod:「バックグラウンドで」投稿を実行する必要がありますか?

4

3 に答える 3

3

解決策は簡単です。これは私のために働いた:

非推奨のヘッダーをインポートする必要はまったくありません。最新のfacebook ios sdk 3.0のみを使用することで、次のことができます。

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/feed",fbid]
                                 parameters:params
                                 HTTPMethod:@"POST"
                          completionHandler:^(FBRequestConnection *connection, id     result,NSError *error) 
{

  NSLog(@"error %@ \n\n\nresult = %@",error,result);

}

fbidは、ユーザーのプロファイル ID です。友達のウォールに投稿するには、友達のプロフィール ID を指定できます。

ユーザー自身のウォールに投稿する必要がある場合は、グラフ パスを @"me/feed" として指定するか、上記のように (ユーザーのプロファイル ID としてfbidを指定して) 与えることができます。

お役に立てれば。

于 2012-09-06T11:41:25.507 に答える
0

同じ問題に遭遇し、チュートリアルにあるように、非推奨のヘッダーをインポートする方法が見つかりませんでした。フレームワークと Facebook.h の両方を友人とインポートした後、プロジェクトをクリーンアップして、リンカーが同じファイル名について文句を言わないようにします。

apprequests チュートリアルでは、非推奨のヘッダーをインポートするように明示的に述べています。ですから、FB はあなたに独自の見解を実装してほしくないのだと思います。彼らは 3.0 をリリースする必要があり、ウォールへの投稿とアップリクエストが完了していなかったので、残りを完了するまで、このハイブリッド 3.0/非推奨システムを使用していると思います。

于 2012-08-28T22:09:10.653 に答える