1

特定のユーザーのみがアプリからの通知を受信できなくなりました。テスト アカウントでこれを再現できましたが、方法がわからず、アプリケーションを削除または追加しても問題が解決しないようです。

このアプリケーションは 4 ~ 5 人のテスターのみが使用しており、特定のユーザーに送信される通知の数はごくわずかであり、誰もスパムとして報告していません。

Rails 2.2.2 と Facebooker を使用しています。

通知を送信する方法は、新しいセッションを作成し、そのセッションから send_notification を呼び出すことです。

ses = Facebooker::Session.create
ses.send_notification(fbuid, "hay there")

ユーザーが通知を受け取らないという単純なエラーはありません。

4

1 に答える 1

2

1日にユーザーに送信できる通知の数には制限があります。

ユーザーからユーザーへの通知とアプリケーションからユーザーへの通知の両方に制限があります。

これらの各制限は、次の呼び出しによって決定できます。

Facebooker::Session.create.post('facebook.admin.getAllocation', :integration_point_name => 'announcement_notifications_per_week')
Facebooker::Session.create.post('facebook.admin.getAllocation', :integration_point_name => 'notifications_per_day')

アプリケーションの開発者は無制限の金額を受け取ることができるようです。そのため、テストアカウントを開発者にすることをお勧めします。

また、send_notificationの最初のパラメーターは配列である必要があります。変数名「fbuid」の使用は、単一の整数を渡す可能性があることを示しています。

幸運を!

于 2009-03-27T06:34:43.200 に答える