Search code examples
facebookfacebook-graph-apinotificationsfacebook-appsfacebook-app-requests

Send notifications to people that have not installed my Facebook app


MyApp users can select a Facebook friend and send them an ANONYMOUS Christmas wish. It is extremely important that the identity of the one that sends the wish is never revealed.

Everything is OK as long as the recipient is as well a MyApp user, because then I can send a notification through Notifications API. But what can I do if the recipient is NOT a MyApp user? My ideas for a workaround are:

  • Ask the sender for the recipient's e-mail address, and send there the notification.
  • Ask any recipient's friend that is a MyApp user to post on his wall / message the notification.

Any other ideas? Please, remember the recipient cannot know who the wish sender is.

Thanks


Solution

  • We've had to work around this limitation in our current implementation.

    You have multiple strategies: Post on the friends wall, message, or open graph action.

    We've implemented a 'recruit' action, that is posted on your wall.

    Starting from here you can tie it to a custom object (which can respresent your app website).

    You can tag up to 10 people per action so it's just a matter of limiting the number of invites you send at once. The big advantage of this stately is people will be alerted they are quoted somewhere, and some may need to go through profile inspection, that gives you a higher visibility :)