I am developing mobile app where user can invite friends through FB app (There is FB Application as well) requests.
When this implemented it worked great. Notification came under globe icon in friends FB. There is no implementation what happens when user click on that notification at that time.
After couple of days testing suddenly it stopped showing under globe but app requests being treated as reminders. Also request can be seen in appcenter/requests as well. But not under globe.
Now we added backend which installs FB app but still there is no showup of requests under globe
After lot of research in FB documentation, I found that app requests needs to be deleted by programmer. How this can be achieved?. I haven't stored those ids anywhere after sending app request.
Please help me out.
Thank you.
I have got this solution after going though lot of FB documentation.
For every app request, Facebook creates unique id in database.
These app requests can be seen at Globe icon, app center, reminders as well.
If received user clicks on pp request, its developer responsibility to remove that unique id from facebook and install app.
As we haven't removed unique ids then FB treating future our app requests as reminders not in notification.
Having removed all those ids now, it started to show up again in notification.
Related
I have an app where I am pulling events from different APIs among other the facebook API. For now I am just pulling the facebook events for testers. However, in order to get access to pulling facebook events from all users I need to get the app through the review process for user_events.
My problem is that my app is still in development mode and I cannot release it to the app-store before I have gotten the access from Facebook. But as I understand it, facebook have to review the app themselves. I do not understand how I can possibly get the app through review when they cannot download it - at least I would have to know their emailadresse in order to send an invitation through testflight.
Would it be fine just do create a video of how it looks without facebook getting access to the app or what would be the appropriate approach?
I have created a facebook app which works as a website. My users can make a post to their timelines using this app. I am submitting for app approval. I have a doubt that after receiving approval from Facebook, can I still make changes in my web app. There can be bugs for e.g.
You can make these changes after the approval. I make them constantly with my Facebook apps.
Using Facebook SDK 3.5.1 in my app, my requirement is that i have logged in the app via facebook with one user (say user A) and now if i login with other user (say user B) in mobile safari/facebook app (which one is available), in this case can my app get notified that another user logged in other than one who was logged in app.
Any references or ideas?
Thanks in advance
Note : I know that this Question was asked before but no answer is there :(
I don't think there is an option for this in the Facebook API. At least I couldn't find it.
Facebook SDK for iOS
What you can do, however, is simply check every minute or so who is available.
You can save this data in an array and then compare it a minute later with the new data.
Here is how you can fetch a list of your connected friends:
iOS Facebook SDK - get list of Friends connected with App
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.
I have Facebook connect set up for my iphone app and am able to successfully send apprequests. What I want to do is track whenever an apprequest recipient clicks the notification to either install my app or open my app.
When the recipient already has the app installed, I can track that they opened the app from Facebook by looking at the URL in the 'application openURL' method in AppDelegate. But if the recipient does not have my app installed, clicking the notification brings them to the app store to install my app. Is there anyway for me to track that this install came from a FB apprequest? Or assuming they do NOT install my app, is there a way for me to track that?
Thank you very much for any help.
As of 5/22/2012, there is no way to accurately track installs coming from Facebook, because iTunes will truncate the URL. This was confirmed for me by a FB employee.
A rough workaround is to save all the fbuids that are sent requests for the past X hours or so. If anyone using your app FB connects within that time frame with a matching fbuid, you just assume the install came from the original FB request.