Facebook login error “User is not allowed to see the application.”

匿名 (未验证) 提交于 2019-12-03 02:14:01

问题:

Hi: I have submitted my app to the App Store. I have Facebook login feature in my app. When I try to login to Facebook from devices I have I am able to do it seamlessly. However Apple has rejected my app saying " When we tap the Facebook icon to sign up we are taken to mobile Safari where we receive a message that states :

User is not allowed to see the application.: The user is not allowed to see this application per the developer set configuration.

Not sure how will I be able recreate this issue. I installed my app on 3 different devices and was able to login without any errors. I checked my app setting on Facebook Status and Review section of Facebook and I have enabled my general public. Not sure what else I am missing. I just feel very dejected. Can anyone please help me figure this out? I am using parse as my backend service and logging users using parse Facebook login. Thank you very much!

回答1:

Another reason this will happen is if you are logged in as a test user from a different app than the one you are trying to sign in with. Facebook test users are app-specific.

Sign out of Facebook and back in with a test user from the correct app.



回答2:

Go to Safari > http://m.facebook.com > logout In cases where app sign in with safariviewcontroller, sometimes it contains test user of different app



回答3:

In my case, I was using wrong facebook application id in the code. So added the correct id & it worked for me.



回答4:

We had this problem, and it turned out that the problem app didn't have a namespace set up in the Settings > Basic tab. Creating one is the solution to this.



回答5:

I had something similar when validating to apple too, I still don't get it now but for some reason the facebook secret id had been erased from the parse configuration. You must check that point too



回答6:

I don't know if that was the reason or not but for me this happened only after I signed the application with a release key, so I made the app 'public'. Probably the test users doesn't work for public applications.



回答7:

We had this problem, and the solution is to use the same FB test accounts that was created from the same FB App. So if the App get rejected from App, then you should send to Apple a FB test account with password.



回答8:

This issue occurs because Apple testers used the same Facebook test account which was created to test any other app and they did not logged out from that account(forgotten to log out) and that facebook test account doesn't have the permission for the current app in review which is why this issue occurs,

You can follow the given link to replicate the issue by creating an an test account.

http://samwize.com/2014/07/23/error-with-facebook-login-using-test-users/

Steps to create Facebook test account https://developers.facebook.com/docs/apps/test-users#managetool



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!