Application testers and access to app - facebook

I have added some colleagues as testers in my Facebook app (I don't want to make it public yet). They look correct in the Facebook app dashboard, but when I try to access the app, I get an error
App Not Setup: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions.
I have tried to figure if there's something wrong with my setup, including
use the app via https, not http
ensured the user I'm testing the app with is a developer in Facebook, not a regular (non-developer) user
The proposals about making the app public are not suitable, as we wish not to make the app available to the world.

Related

problems with Facebook share button

The goal is to use facebook share button.
"App Not Setup: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions."
This is a message when I want to login with other than my app account. When I login with my app account I can use the button otherwise not. Is it because I use test apps delails? When I use my original website app id it gives the same message. In settings it is available to public. Test application is in development mode, it doesnt change to available to public. Should I remove test version or?
Thanks in advance.
Your application is in development and no one user can use this application except developers and organizers. You can see list of all people who can use your app at menu item "Roles" at application dashboard. To make your application available to other people make next steps:
Go to app dashboard at facebook -> Settings -> set contact email -> App Review -> swith first slider to YES position.
After this manipulations other people can login to your app correctly.

Do I need to get app permissions approved before building my app?

I'm having an issue where I'm wanting to build a web app - but until I can have it built to show Facebook, they won't give my app permissions (specifically manage_pages and read_page_mailboxes).
So, obviously my code for this doesn't work at the moment.
Is there a sandbox mode where I can write and test all my code, then send it into Facebook submissions for full approval once it actually works?
As a developer, you can use permissions that have not been approved to build your application. You can also create test users from the App Settings page to create users to test your application - all can use unapproved permissions.
Once your application is built, you can then submit it to Facebook to get the permissions approved for end-users. Just make sure you are using the Developer account or a Test user account to test your code during development.
You'll see a notice if you're using a permission that isn't approved.

Is there any way to set up a fake social graph of users and connections to test my app offline?

I'm working on an app that integrates with Facebook, but it relies a lot on what a user's friends are doing. Is there any way for me to simulate this? Is it possible to get my actual friends to connect with the app whilst it's still in developer mode?
Thanks
You have some options-
make the app live,
create some test users in the app settings,
add some friends as developers/testers in your app settings you can have access to the app which is still in development/sandbox mode.
You can read more here: Managing Development Cycles

Do testers need a developer ID to access my Facebook APP?

I have added some testers to my Facebook application while it is still in Sandbox mode. I have already added them as testers within a group called testers. However, they are having issues accessing the application directly (while logged in) and the APPs page.
Do these testers need a developer ID to access my application in Sandbox mode?
Problem solved on my end.
Apparently when you add people as testers they don't get a "Developer App" invite like people added as developers do, so the testers need to make sure they are approved for the Developer App at https://developers.facebook.com/apps. Then they should be able to get to your sandboxed app and approve its permissions. The reason for the fact that some people could access it and others not in my case from my group, was that the ones that could access it from the group had already at some point in their past approved the developer app unknown to me. So it seems all users of my group can now access the sandboxed app, but they have to allow the dev app first.
No, I don't think they do. I have recently added a friend as a tester and they do not have a developer ID/added the developer application.
My app is still in sandbox mode and is an iframe app btw.

Facebook iOS SDK - GitHub - Cannot switch back calling app

According to the GitHub,
If the app is running in a version of iOS that supports multitasking, and if the device has the Facebook app of version 3.2.3 or greater installed, the SDK attempts to open the authorization dialog withing the Facebook app. After the user grants or declines the authorization, the Facebook app redirects back to the calling app, passing the authorization token, expiration, and any other parameters the Facebook OAuth server may return.*
My application calls authorize: permissions: delegate: and my application is suspended and Facebook application is launched and authorization is asked. After the user allow or disallow, the Facebook applications stayed on NEWS FEED (not returning to my application).
Questions:
Is it possible to authorize or logged-in and returning to my application?
How can my application check whether the authorization and logged-in is done and no need to re-do again?
I found this.
During single sign-on, the Facebook application isn't redirecting back to my application after a user authorizes it. What's wrong?
Make sure you've edited your application's .plist file properly, so that your applicaition binds to the fb[appId]:// URL scheme (where "[appId]" is your Facebook application ID).
My Application can be switched :)
Thanks all
After struggling for long time finally got a solution for this problem, I dont its correct but its working like charm for my App:
go to developer.facebook.com
Select your app from list (App which app is your are using in URL scheme)
If your app is selected as native app then it will ask for bundle identifiers
provide him bundle identifier by using which you are building your app
if your using wildcard bundle identifier then provide like com.product.abc otherwise provide full bundle identifier.