2011-11-24 14 views
18

Facebook iOS SDKを使用して、apprequestsを含むダイアログを表示して送信できます。デリゲートメソッド-dialogDidComplete:が呼び出されますが、受信者は何の通知も要求も受け取りません。彼らが許可されているアプリを持っている場合、Facebook.app(iOSの場合)はアプリのブックマークの隣に保留中のリクエストを表示しますが、通知宝石は更新されず、通知もどこにも見つからず、Facebook.appは表示されません任意のプッシュ通知。「apprequests」ダイアログボックスが成功し、受信者に何も表示されません。

私はこのためFacebook自身のtutorialに従っており、独自のサンプルプロジェクトのHackbookで試したこともありますが、毎回同じ結果が得られます。

app settingsに何かがないか、(不良な)ドキュメントに記載されているように単純に機能していませんか?

これはPathアプリケーションに実装されていることがわかります。私のアカウントのデバイスではうまく機能するので、実際に何かをスキップしたと思います。解決策を期待して賞金を追加する。私はここにこの問題を解決する助けた説明が見つかり

+0

リクエストダイアログがどのように表示されるのか教えていただけますか?私はそれまでにさえ得ていない。 - 決して気にしない、私はそれが "apprequests"があなたが必要とするダイアログであることが分かった。ありがとう! – jasongregori

+0

ちょうどこれを実装し、私は同じ問題があります。おそらくあなたは、アプリがプロダクションにある場合にのみ動作しますか? – jasongregori

答えて

39

http://facebook.stackoverflow.com/a/8211249/184561

ユーザーがアプリの要求をクリックすると、Facebookは自分のFacebookのキャンバスページにそれらを取ります。キャンバスページがない場合、リクエストは表示されません。

キャンバスのURL(動作していない)を追加するとすぐに、リクエストが表示され始めました。

+0

素晴らしい。ありがとう! – jasongregori

+0

sweet、ありがとうございました – jasongregori

+2

これも私の問題を修正しました。リクエストを送信していて、運がないモバイルデバイス(SafariやiOS Facebookアプリを通じて)で受信しようとしていました。私は自分のアプリにモバイルウェブURLを追加しなければならなかった。 – meddlingwithfire

2

あなたのFBアプリの設定に「App On Facbook」としてAppを登録していることを確認してください。あなたのFacebook AppにCanvas URLが定義されている必要があります。 URLは有効である必要はなく、単にAppの設定で定義する必要があります。私は同じ方法でやりましたが、私はFacebook NotificationsのApp Notificationのリクエストを受け取りました。あなたのFacebook NotificationでApp Request Notificationを入手できれば幸いです。

+0

このキャンバスを設定する場所UR1?私は設定ページでそれを見ることができません – Nil

関連する問題