Requesting for user_friends - facebook

How do I show a screencast showing the end to end user experience if I'm requesting for the scope user_friends?
I would like to use scope to allow my game to send and receive diamonds from friends. However, I would need to pull the data, to see which of their friends has already download the game, and to send and request diamonds to each other. Please advise. Thanks!

Found out that I could do so using the test app.
https://developers.facebook.com/docs/apps/test-apps

Related

Getting user_posts permission approved?

I've been working on a platform similar to http://vonvon.me and http://wittybunny.com which consists of little apps which users can try out with their facebook account logged in.
However I'm extremely annoyed that facebook is not approving the user_posts permission giving the following reason everytime:
I also created a video walking through how the app uses the permission at the backend to access user posts to determine number of likes on them and randomly choosing a friend on that basis, or maybe just determine the count of posts. I've submitted it 3 times but they have still the same response. What do I have to fix? My site: http://abfb.ml
Yes, it's bit difficult to get this permission approved.
I had this same problem in one of my projects few months back. I used following steps carefully to get this approved.
First, create a video that you can upload to facebook which contains the complete flow of your application.
Start video with first home screen then go to login page.
Then show how user will link his facebook account with your application. Show how user allow the different permissions
Then go back to your application and try to show how you are going to use this permission. For eg if you are going to use this for post then try to show posting by your app.
Last point, steps you are showing in the video should also be sent as text written when you submit it for app review.
This way i got my user_posts permission in my project.

Facebook SDK: Post scores without publish_actions or another alternative?

I am using the Facebook SDK Score system to post the scores that the users have on my game.
However, to do so, the users must approve the publish_actions request (which pretty much nobody does :P).
I have seen lots of other games that keep scores without requesting publish_actions.
How can I do it?? Or at least modify the message that publish_actions gives to the user (to say that I only want to post the scores to the servers and not to their timeline)
(the game is made with Unity 3D 4.6)
You can use the share /feed dialog to publish these posts. This prompts a user to post a story instead of implicitly publishing after getting permissions. The user can still choose to not share this post, but you at least more flexibility this way.
A sample call looks like :
FB.Feed(
link: "https://example.com/myapp/?storyID=thelarch",
linkName: "The Larch",
linkCaption: "I thought up a witty tagline about larches",
linkDescription: "There are a lot of larch trees around here, aren't there?",
picture: "https://example.com/myapp/assets/1/larch.jpg",
callback: LogCallback
);
Also, this is a good read for what else you can publish with it.
https://developers.facebook.com/docs/unity/reference/current/FB.Feed
Like above answer share is good option. If your application is seems trsted to users means they will give user permission to your app. Try to get that permission, You only need to get user access one time. For sharing post every time it asks users, so user may not accept that.

iphone development: sending app requests to multiple facebook friends from friendpicker

I have been searching so long bu could not find any suitable answer so if you have any idea it would be perfect.
In my app i have friendpicker controller it lists all my friends. When I select some of them and press done button I can successfully log the ones I selected. so there is no problem. But what i want to do is sending app request to the selected users. How can I do that? what I need is sending multiple app requests to the friends which are selected from the friendpicker. Thank you
(Facebook SDK 3.5)
You should design experiences into your app to allow users to send requests to friend to drive re-engagement. Some design experiences include giving users the ability to request gifts, accept gifts, or help them complete a mission in your app. For example in Diamond Dash you can send a life to a friend. If that friend has not been using the app for a while this could help re-engage them.
Another design experience to consider is to allow users invite their friends to use your app. For example, there are apps that ask users to rate the app after some time. If you wanted to build something similar to drive engagement you could ask users to invite their friends. Wherever you have a button or call to action to rate the app, think about adding a flow to invite friends.
These user-generated requests are initiated when the app enables the user to select one or more friends to send a request to.
We will walk you through the steps to send out an invite or a request:
Triggering when the invitation or request is sent
Sending the request
Sending additional data with the request, such as a virtual gift
See this tutorial: http://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/
This may help you.

Post to Facebook user's groups using Graph Api

I want to know how to build a Facebook application that can allow me to post a specific message to all the Facebook users that are connected to this application. I searched a lot but I couldn't get an answer for this, I found a lot of applications that helps me send a message to MY groups only. What I need is when a user goes to my application and press Login With Facebook and give my application the required permission, a preset message is sent to all the groups he is a member of. Something like when I get connected to a game application, the application sends "Mrs. ... started playing .. game" to the groups I'm a member of.
I found a lot of applications that helps me send a message to MY
groups only
My is relative (like the "me" endpoint). Hence, anyone that logs into that app it will work for THEIR groups. Which is what you're wanting to do.
But beware: the functionality you're describing would fall under the definition of spam, as its the same post made for multiple groups without regard to the audience. Posts should only be in groups that cover a relevant population or subject matter. You'll get your app shut down for what you're describing.

Can a facebook app publish to a user's stream without the 'via app_name' tag on the status update?

Ideally I'd like the status update to look exactly as it would if it was entered directly by the user on their page. Is this possible?
BTW, this isn't a spammy app, and the status would always be posted with the users full knowledge and consent.
Nope. This is meant to 1) help advertise your app to additional users and 2) help users know which app to de-authorize and/or avoid if one of them is spammy