Is there a way to invite friends to a new Facebook app, using app dashboard (I mean here: https://developers.facebook.com/apps/###############/dashboard/)? Or I must create a page to invite people?
I’m newbie. I have create a new app, without any app page yet. I’m trying do some API call, for which need some users in the app.
Or, as alternative, how can a user, from an app, invite his friends to use that app?
This is how Goodreads manage it:
Thanks.
Related
in the Facebook API documentation for requests it says that you can send app requests to friends but it's in the game section! now my question is whether it is allowed for non-game apps to use the send request dialog or not?
There is in fact a current hole in the Facebook API regarding web invites to non-game canvas apps. The Facebook API changelog from v 2.2 to v 2.3 states that the apprequests function that opens the Request Dialog is now only limited to games, and that non-game apps should use App Invites. However, App Invites work only in iOS and Android.
So currently, there is no way for users to invite friends to a non-game canvas app via the web, except by using the Send Dialog which is a lousy user experience and really shouldn't be used for that.
I have filed a bug report with Facebook and they have acknowledged it is a valid bug. Let's hope they fix it soon.
https://developers.facebook.com/bugs/895531977178531
No, it's not possible (or at least legally) to use the app request feature for non-canvas apps that are outside the Facebook domain. For example, https://apps.facebook.com/angrybirds is a canvas app which is inside the Facebook domain and can use this feature as well as send notifications to other people on Facebook.
Even though, you can still send invitations to friends and they will see them on https://www.facebook.com/games/activity on the tab ìnvites, but they will not receive any notification.
There's still possible to make a canvas app that only redirects to the page you want, but that's against Facebook policies.
This is an extract from the latter:
Don’t build an app whose primary purpose is to redirect people off of Facebook.
The closest solution is to send email through the Send dialog feature but that's not intended to invite friends in the way you want.
You can find more references on this other thread.
As per the Facebook documentation:
https://developers.facebook.com/docs/apps/faq#invite_to_app
"If your app has a Canvas presence but is not a game, you should just render the Requests Dialog. Access to the Invitable Friends API is not required in order to let people invite their friends to use your app."
This is pretty hard to find since most of the documentation pertains to games or mobile apps. This is the only reference to Inviting friends to non-game canvas app I could find.
Since the Invitable Friends API is only available for games, what this tells you is to just use the generic Requests Dialog WITHOUT using the Invitable Friends API.
If I create a browser based Facebook app is it possible to talk, using Facebook chat, with the users that use my app? Is there any kind of users list that used the app like the normal friends list?
No, you are unable to do this. The only way would be to friend the users and then use the chat. Technically your app is not sentient and therefore unable to "chat". An alternative for you might be to request the users email address from permissions and then contact them using this.
For an app that allows user to login in with Facebook, and will support scenario where friends can be involved, should the app automatically setup the connection within the app's context? Such that for user A and B who are friends on facebook, and both logged in the app with their Facebook account, the app will automatically treat them as friends in the app's social graph.
It depends on your apps nature.
For example on Foursquare, if one of your friend started to use the Foursquare through facebook, they send you a notification stating that
Ohhh! Looks like your Facebook Friend XXX is on Foursquare. Friend
them?
and another app DrawMyThing, automatically connect you with your friend and involve your friend in your activity automatically.
So what important is the nature of your app.
On sign-up (i.e. when accessing the app), we need to get user's permission to invite their friends to use the app. When a user has finished using the app and the picture displays on their wall, we need to share the post with all of their friends automatically
Can this be done in FB application running from iframe? What would be the easiest approach to do this.
You can't automatically send out invites. You can present the user with a form to pick friends to invite, but your app can't do it on their behalf.
If I want to get information about a user's friends in an iPhone app that integrates Facebook SDK, how do I ask the user to invite their friends to use the app and once the friend accepts the invite to ask those people to provide the "user_relationship_details" permission?
In other words, what code or methods do I use?
There currently is no support for this through the iOS SDK or any API call. The one thing you could do is load an HTML page in a frame or link to a page that allows the user to use the Request-Form FBML item. You can see more on that here: http://developers.facebook.com/docs/reference/fbml/request-form