2009-03-27 6 views
1

Seuls certains utilisateurs ne peuvent plus recevoir de notifications de mon application. J'ai été capable de re-produire ceci avec un compte de test mais je ne sais pas comment et enlever/ajouter l'application ne semble pas résoudre le problème.Seuls certains utilisateurs ne peuvent plus recevoir de notifications sur facebook

Cette application n'est utilisée que par 4-5 testeurs et le nombre de notifications envoyées à un utilisateur donné est très faible et personne ne les a signalés comme spam. J'utilise les rails 2.2.2 et Facebooker.

La façon dont j'envoie des notifications est via la création d'une nouvelle session et l'appel de send_notification à partir de cette session.

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

Je ne reçois pas d'erreur, tout simple que l'utilisateur ne reçoit pas la notification.

Répondre

2

Il existe des limites au nombre de notifications pouvant être envoyées aux utilisateurs chaque jour.

Il existe à la fois une limite pour les notifications utilisateur à utilisateur et une application pour les notifications utilisateur.

Vous pouvez déterminer chacune de ces limites en appelant:

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') 

Il semble développeurs de l'application peut recevoir une quantité illimitée, de sorte que vous pouvez faire vos comptes test de développeurs.

De plus, le premier paramètre à send_notification doit être un tableau. Votre utilisation du nom de variable "fbuid" suggère que vous pourriez transmettre un seul entier.

Bonne chance!

+0

Est-ce par jour et par utilisateur? – AdamB

+0

Si vous regardez la valeur de: integration_point_name je pense que vous verrez votre réponse ;-) (Et juste au cas où vous n'avez pas, l'utilisateur à l'utilisateur est par jour et l'application à l'utilisateur est par semaine) – Gdeglin

Questions connexes