Facebook SDK for iOS をダウンロードした後、HelloFaceBookSample で遊んでみました。好きなテキストや写真を (TimeLine に) 投稿する方法を見つけました。
テキストまたは画像をプライベート メッセージとして送信できるようにしたいと考えています。フレンド ピッカー ボタンとコードを見ましたが、フレンドを選択して特定のテキストを送信する方法がよくわかりません。
どこを見ればいいですか?
ヒントをありがとう。
Facebook SDK for iOS をダウンロードした後、HelloFaceBookSample で遊んでみました。好きなテキストや写真を (TimeLine に) 投稿する方法を見つけました。
テキストまたは画像をプライベート メッセージとして送信できるようにしたいと考えています。フレンド ピッカー ボタンとコードを見ましたが、フレンドを選択して特定のテキストを送信する方法がよくわかりません。
どこを見ればいいですか?
ヒントをありがとう。
Facebook API から発見したところ、メッセージ ダイアログを使用して特定の Facebook ユーザーにダイレクト メッセージを送信できることがわかりました。詳細については、こちらをご覧ください: https://developers.facebook.com/docs/ios/share#message-dialog
ただ制限があります。「メッセージ ダイアログはネイティブの Facebook Messenger for iOS アプリがインストールされている場合にのみ表示できるため、最初に行う必要があるのは、FBDialogs の canPresentMessageDialogWithParams: メソッドを使用して、これが当てはまるかどうかを確認することです。」
その助けを願っています!
フレンド ピッカーから、username プロパティを持つ一連の FBGraphUser オブジェクトを取得できます。このプロパティに @facebook.com を追加すると、ユーザーの Facebook の電子メール アドレスが取得されます。このアドレスに電子メールを書くだけで、ユーザーはあなたの電子メール アドレスで登録されている Facebook アカウントから非公開の Facebook メッセージを受け取ります。
メールアドレスをFacebookアカウントに関連付ける必要があるという唯一の前提条件.
Facebook SDK for iOS を介してプライベート メッセージを送信することはできません。送信ダイアログは、モバイル デバイスでは使用できません。
XMPP プロトコルを使用してプライベート メッセージを送信できます。そのための最も役立つフレームワークは XMPPFramework です - https://github.com/robbiehanson/XMPPFramework 詳細はこちら - https://developers.facebook.com/docs/chat/