I have a Facebook app that requires user_friends permission, but I don't actually need this permission anymore. How can I remove it (otherwise I will have to submit the app for review by August 1)
Related
I am building an app for fetching facebook user_photos.
I logged into facebook developer's account and created my app. Iam being the admin of the facebook app Iam able to fetch the photos only for my login and not for other login.
I submitted my application for review and permissions.Got user_photo permissions which is highlighted in green.
I changed my app from Developer mode to LIVE mode.
I am able to login through any user successfully and fetch their name and profile pic, as the public profile requires no permission but not able to fetch their user_photos and emailid.
My question is in my code Iam passing publish permission to facebook during login.
self.FBLoginButton.publishPermissions = #[#"public_profile", #"email", #"user_friends", #"user_photos"];
But, when I login through other aoccount oAuth page asks only for public_profile permission and does not provoke to ask user_photos or email permission even if the app permission for user_photos and email is approved and the app is live.
As i am the admin, for my login I am able to fetch the user_photos and emailid.
I did the login process once again and it started to work. All that i observed here is call AppEvents in app delegate and call read permission in viewDidLoad. Thank you .
I an using facebook app in my website with extended permissions like read_stream, publish_actions.
But when I look to submit for approval there i see a section "Add items for submission". But I could not found "publish_actions" permission and some other permissions there.
Actually When any user login then I am asking for "email and read_stream".
But after login I need to take extended permissions on certain button click.
My permissions are:
email
offline_access
public_profile
user_friends
user_status
read_stream
publish_actions
So please suggest me How can I submit my app for approval and with which permissions. Should I mentioned all permissions in facebook app approval process ??
You should request review of all permissions that you want to use. When your app is in development mode, you (being Admin, Developer or Tester on the app) can use all the permissions available. When your app is in live mode, it can only use the permissions that have been approved. Even if you pass in more permissions to the Login Dialog, it will only show those that have approved for your app by Facebook.
As CBroe mentions, the read_stream permission is very restricted. From the permissions submission dialog:
This permission is granted to apps building a Facebook-branded client
on platforms where Facebook is not already available. For example,
Android and iOS apps will not be approved for this permission. In
addition, Web, Desktop, in-car and TV apps will not be granted this
permission.
Can i get read_stream, publish_actions and user_photos permissions for my TV app? There is no other official Facebook client present in my TV.
I already have my Facebook app running with all these permissions. I need to upgrade my app with graph API 2.2. But due to version and changes in permissions, I am not clear whether I will get approval for these permissions.
About read_stream:
This permission is granted to apps building a Facebook-branded client on platforms where Facebook is not already available. For example, Android and iOS apps will not be approved for this permission. In addition, Web, Desktop and TV apps will not be granted this permission.
Source: https://developers.facebook.com/docs/facebook-login/permissions/v2.2#reference-read_stream
If you get the other permissions approved only depends on your implementation. For example, you are not allowed to prefill the message (or the photo caption) if you want to post something with publish_actions.
I notice that Facebook app policy is going to be changed on April 30th, 2015. My app is under the policy due to the app uses Facebook SDK 1.x and it posts contents using publish_actions permission.
If the app is not get through Facebook's app review with old SDK before due date, is publish_actions permission blocked automatically?
And, if the app doesn't pass the review although it uses new 2.x SDK, is publish_actions permission blocked too?
I can't seem to get my app approved on facebook for photo approval. The problem is that Facebook says I haven't demonstrated how my app use photos so they can't approve that permission. However I can't show them how my app uses photos because its not approved for users to give that permission! Its a catch-22.
I need to give facebook an account that they can use to connect to my app and see how I pull in user photos. The website is already built using the PHP SDK and its configured to redirect the user to facebook's oauth page where they are prompted for permission. However at this point any username except mine (the developer) sees this:
The following permissions have not been approved for use and are not being shown to people using your app: user_photos.
Submit them for review or learn more.
So therefore the account cannot grant photo permissions and the app doesn't work right. So facebook won't approve it. How do you get around this catch-22? Things I've tried:
Creating a facebook test user through their dashboard, it still doesn't have permission to grant photo access
Creating a real facebook account, uploading photos, and then making that user an "administrator" of my app. Still cannot grant photo access.
This is very frusterating, anyone have any ideas?
Your App must be created before 30 April 2014 then use it in facebook
Like your AppName Huus then it is created before 30 April 2014 in facebook
This all means you haven't created a test user correctly. If you create a test user from
https://developers.facebook.com/apps/{your-app-id}/roles/test-users/ (App Settings > Roles > Test Users), the user will have access to any and every permission, even if they've not been approved by Facebook.
When asking for permission, I got no error or warning about unapproved permissions.
I was able to create a test user for my app, logged in and was able to access unapproved permissions. Screenshot is proof.