How should my users invite their Facebook friends to use my web app? - facebook

We have an app where users interact in small private groups. We want to allow our users to invite their Facebook friends into a group. We previously posted a private link on a friend's timeline but Facebook disabled that last week: https://developers.facebook.com/roadmap/#february-2013
The apprequest dialog will not work as it is limited only to canvas and mobile applications:
Requests are only available for Desktop Canvas, iOS and Android apps. Accepting a request on Canvas will direct the user to the Canvas Page URL of the app that sent the Request. For native mobile apps, accepting the request will direct the user to the app on their device if installed or to the appropriate location (Apple App Store or Google Play) to download the app otherwise.
from: http://developers.facebook.com/docs/reference/dialogs/requests/
I was thinking of using Facebook Open Graph and creating an action and mention tagging, but that seems like a hack, and I dont think engagement will be as high.
What do you think the best way to do this is?
Thanks!

Use Send to invite them in a private message.
https://developers.facebook.com/docs/sharing/reference/send-dialog

Related

Unity Facebook SDK appInvite not showing notifications

I'm implementing a game which features inviting your Facebook friends to your app using the Facebook SDK.
The code I'm using is:
FB.Mobile.AppInvite (new System.Uri(appLink), null, callback);
The app link is the proper one setup in the facebook page of the app.
The problem is this: the user doesn't receive a notification inside the FB app to install my game. Instead, you have to go to the Facebook App -> Apps -> App invites and it appears there. In the Facebook docs it says the user should receive a notification to invite.
What is the issue here?
PS: the app is not live yet, but the friends that are invited are set as testers.

can people see Facebook IOS app on their facebook?

I've created an IOS app as a Facebook Developer. So my question:
Are people able to see the app when they go into their Facebook - like in the Browser? Or are Facebook IOS apps only something that you can see in the actual app on the iphone/iPad that I'm creating?
Depending on whether the Facebook developer configured a canvas facing site will show what the end user will see.
Any application made by a third party once set to public in app settings can be viewed by anyone.
If you app is made for iOS then either the user will see a misconfigured webpage or dialog asking whether the user wants to send to mobile. All of this of course depends on how the the developer of the application sets everything.
See the documentation for detailed information
https://developers.facebook.com/docs/facebook-login/v2.2

Invite user to install an iOS App using Facebook sdk without FBWebDialogs

I have an iOS Bussiness app, which used Facebook to login. Now I have access to the friends list. Is there a way to send a request to a Facebook friend (who is currently not using app) to install my App. My app is Bussiness app category not the game.
this site shows all the information that you want:
https://developers.facebook.com/docs/games/invitable-friends/v2.2

Facebook publish_actions no longer working in desktop app

According to this: https://developers.facebook.com/docs/apps/changelog
All new apps after April 30,2014 now require approval to use publish_actions. I have a desktop application that posts to user's facebook walls. The users used to be able to create their own apps buy simply naming it, adding their contact email, setting it to a desktop app and taking it out of sandbox mode. Now, it seems they will need to submit their apps for approval in order to post. The problem is the approval submission requires a platform selection. The FB app doesn't use any of the platforms listed. It's not a mobile app and it's not a website. The app is merely a way for desktop users to post to their wall once they log in. So what needs to be done in order to get new apps approved for this?
Here you go https://developers.facebook.com/docs/apps/review?locale=en_GB
Desktop apps should submit a Web platform and include detailed screenshots or a screencast of the integration.

Non-android, non-ios, non-web apps

We plan to manufacture a device that we want it to communicate with Facebook. If the user presses a button on the device, we want something to appear on users wall as a post. It means that the device will post on behalf of the user on Facebook.
As we see from the Facebook developer page, the types of applications are a Facebook app, a web app or a mobile app. The thing we have just explained does not belong to any of these categories. For instance, it is not a web app because the device does only support http connection but does not have a built-in web browser. It is not an Andorid or iOs app because the operating system in this device is none of these.
What would you suggest for this kind of application?
Thanks in advance.
Definitely look into http://developers.facebook.com/docs/authentication/devices/
Your other decent option would be to run an HTTP server on your device that users could connect to from a computer or phone to authenticate.
Once authorized, a simple HTTP request is all that it will take to share anything.
Edit: Just noticed that Facebook is no longer accepting applications for new partners with the auth device pattern. This is definitely what you want. You could try contacting them anyways.
Possible Answer = make it web app but dont forget the facebook policies about the user privacy issues. Your device can send a signal to your server and server can make the post i think it is possible (hmmm but to acquire access token again your clients have to login your webapp again every 60 days, there must be a better solution)
I am also working on similar problem
I have a prototype device for jogging wrist band and I am trying to post a wall story about number of steps in current day and the tempo on behalf of a user by just clicking on a button on the machine when it is connected to wlan or android phone in a wireless fashion.