As a mobile app, how can I allow a user to privately invite specific Facebook friends to use the app?
The Message Dialog seems to be the suggested way, however this only works if the user has Facebook Messenger installed. Are there any alternatives which aren't dependent on Facebook Messenger being installed?
Background
As of v2.0 of the Graph API, it is no longer possible to get a full list of a user's friends. The suggested alternatives are:
- For tagging friends, use
/me/taggable_friends
- For games, use
/me/invitable_friends
- For invites, use Send Dialog (for Web) or Message Dialog (for iOS and Android)
My use case is inviting friends to use my app, so I have gone with the third option. However the Message Dialog is dependent on Facebook Messenger being installed, and Send Dialog does not work on mobile:
This dialog can be used with the JavaScript SDK and by performing a full redirect to a URL. It is not supported on mobile devices.
Are Facebook likely to support Send Dialog on mobile at any point?
I'd have thought inviting friends to use a mobile app is quite a common scenario, yet I can't find any good way to do this. Help!