I have created an app on the Facebook developer account and I'm using those details to implement Facebook login in my react-native app. Are there any settings available on the Facebook Developer Account where I can allow login specifically only for my react-native app E.g. by specifying my package name so that the login works only for the app with that package name.

I have developed a Facebook app using Facebook Login for Business where the logged in user can allow the app to retrieve a list of pages the logged in user manages. To get permission for pages_show_list feature, I had to add 'Facebook Login for Business' product to the app and the request got approved by the Facebook App Review team.

However now when I try to login to the Facebook app from a user (that is not listed in the app's user roles) I get "It looks like this app isn't available" soon after the login in the popup. The app is Live but still I get that error. I am trying to implement the same functionality as Senja.io does and they do the same thing and anybody whether they manage pages or not, a business owner or not they can still login and the page selection screen is presented to them. But in my app after someone logs in it shows "It looks like this app isn't available".

I referred the following question on StackOverflow but I couldn't get a proper solution from it. "It looks like this app isn't available" Facebook App Login Error

I have created a separate configuration under Facebook Login for Business and included it in the Facebook login JS code, but there is still no luck with it.

Configuration setting:

Login variation: General

Access token: System-user access token (I used User access token as well but no luck)

Choose token expiration: 60 days

Assets: Pages - Asset required

Permissions: pages_show_list, pages_read_engagement, pages_read_user_content

HTML:

<button onclick="login()">Login with Facebook</button> 

JS:

window.fbAsyncInit = function() {   FB.init({     appId      : '48XXXXXXXXXXX57',     cookie     : true,     xfbml      : true,     version    : 'v20.0'   });   FB.AppEvents.logPageView();    }; (function(d, s, id){   var js, fjs = d.getElementsByTagName(s)[0];   if (d.getElementById(id)) {return;}   js = d.createElement(s); js.id = id;   js.src = "https://connect.facebook.net/en_US/sdk.js";   fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); function login() {   FB.login(     function(response) {         if (response.authResponse) {           console.log('Welcome! Fetching your information.... ');           FB.api('/me', function(response) {             console.log('Good to see you, ' + response.name + '.');             getManagedPages();           });         } else {           console.log('User cancelled login or did not fully authorize.');         }       },        {       config_id: '81XXXXXXXXXXX93',       scope: 'pages_show_list, pages_read_engagement, pages_read_user_content'    }); } 

The error I get presented is "app being not available". Is there a way to publish the app? I have been struggling with this for over a month now and I cannot find a solution. Only the app's Admins, Developers, Testers can get through the login step and choose pages. Please help.

I'm attempting to use Meta's OAuth login for a project, however, the dialog is always a complex multi-step process. Several other sites have a simple, 1-click dialog. I noticed that whether I use the SDK or url, it ends up being the same result. Additionally, the url for the 1-click dialog is much longer and always starts with "https://www.facebook.com/privacy/consent/gdp/?params%5Bapp_id%".

1-click Dialog Multi-step Dialog

Ss there any way to get the simpler login dialog on my end, or is it up to Meta?

I tried using both the SDK and a manual login with differing login settings. I also tried adding and removing scopes as well as all the possible auth_types to no avail. I also am testing in live mode/production.

We use /pages/search to find countries and cities based on their name. Since Monday, August 19, locations corresponding to cities and countries no longer appear in the first positions of the response. Is there a way to specify the searches to prioritize countries and cities among all the information returned?
This location ids are used to set place in posts published using API.