Facebook removing a platform in developers console - facebook

My Facebook app used to work on iOS, Android and Web.
I have some Facebook permissions that were already approved for my app, and I want to remove Android and iOS platform (since I don't user them anymore).
Lets say that publish_actions permission was approved for my app when I had all the platforms. If I remove and re-add the platform in the future, will I still need to go through the Facebook Review process ?
Does the permissions are approved based on the platform or based on the app ?

No, if you remove a platform you don't need and later re-add it, or add a new platform, that will not require you to re-submit your app for review (unless your app on the new platform also requires new permissions you haven't already been approved for). We may still review apps from time to time to ensure compliance with our policies, but it would not be automatically triggered by adding a new platform.

Related

Facebook has blocked logins for my Meteor app because I'm not using a native SDK. How to resolve?

I manage a few Meteor-based apps that use the Facebook login functionality provided through accounts-facebook.
For one app, a week ago, Facebook emailed me saying this app was in violation of their Platform Policy, and that I had to respond to the email to prevent logins from being shut down within a week. Specifically this was the offensive clause:
Platform Policy 8.2: Native iOS and Android apps that implement
Facebook Login must use our official SDKs for Login.
I immediately responded, but (of course?) got no response from Facebook. And, yesterday, I got another email saying Facebook logins have been blocked for this app.
I updated to the latest version of accounts-facebook, appealed the block, and got a response:
We have reviewed your iOS and Android apps and they are still in
violation of the Platform Policy 8.2: Native iOS and Android apps that
implement Facebook Login must use our official SDKs for Login.
So, does this mean that all Meteor apps can get their Facebook login restricted at any time?
How to resolve this?
Today, Facebook went further, telling me that:
Your app has been restricted for creating a negative user experience
that is in violation of our Platform Policies.
Your app cannot be installed by new users.
What are they smoking?
But, whatever they are smoking, how do I resolve this?
I've sent them an email, twice, explaining that, like tens of thousands of others, I'm using the off-the-shelf Meteor package for allowing Facebook logins to my Meteor app. But, all I get back are canned responses that don't respond to my bafflement.

Facebook App Review Process apparently makes impossible to any Vuforia + Unity + FB Plugin app to be public

I have a problem with an iOS App using Vuforia and Unity with a valid Facebook Plugin, the problem comes not in the plugin itself (that works properly), but in the Facebook Review process to make the App public and let all users in.
Today doing tests on the finished app, I realized that when using a valid Facebook Plugin (or any other Facebook implementation) with an user that is not the Facebook User Owner of the app (in this case me), Facebook request you to go to "App Status and Review" to click on:
"Do you want to make this app and all its live features available to the general public? YES| NO". This was traditionally allowed to be clicked, but today it's not. The option is not allowed.
"Yes" would make the app accessible to everybody. But this option (YES) is not available a priori, because the App needs first to pass a Facebook review process, in particular a Facebook Review Process to determine if the App is in agreement with its policy. (So we have to pass two reviews: Apple and then Facebook)
The problem here is apparently it's impossible to a Vuforia-Unity App to pass this process. To pass the Facebook Review process you need to send them your App in one of this two available format:
sending the id to Apple Store App (that is impossible to do, you can not send App Store an unfinished app), or
sending them a file containing a Simulated Build (using Terminal to build the project in xcodebuild -arch i386 simulatorXX).
None of this available options provided by Facebook are possible to Unity-Vuforia, technically, so it's technically impossible to obtain the approval of the App. This is because:
App Store is not going to pass an App that is not working (the FB button won't work, so App Store is not going to allow us finish the process and they will reject). So you cannot provide an AppStore-id to the Facebook Review team.
As far as Facebook only receives "Simulated Builds" it would be impossible to a Vuforia Unity App to be accepted, this is because when you are using Unity + Vuforia you can not build a simulated build, is incompatible. So is impossible to fit this requirement.
My questions here to you to try to solve this are:
Did you have this problem and solved it previously?
Is there anyway to avoid the Facebook review?
Do you know how long does it take to Facebook do the review?
Can you think in anything else to try to solve this?
PS: I am using a Neatplug plugin to connect to Facebook.

Facebook app appoval for a live app

I have a live Facebook app that is currently used in a production website. This app has not been submitted for approval as it does not need any extended permissions.
With the upcoming feature, the app will require access to an extended permission (manage_pages). Thus I will have to submit the app to Facebook for review.
As I understand the steps to recreate the user experience has to be mentioned when submitting for review. My problem is that the new feature is not available in production until the Facebook review is complete. How will the app approval process happen as I need to list out the steps to test the app when submitting?
As an alternative I could put the app back to sandbox mode and send the review, but that would disrupt the already exiting feature (which requires the app to be live).
Is there an alternate way that I could get the app approved without having to disable any existing features?
Thanks.
As far as I found out, there is currently no way, that Facebook helps you with this.
Have you found out something?
I opened an issue in the facebook-bug-tracker:
https://developers.facebook.com/bugs/1594700337461753/
Edit:
As Facebook mentions in this bug-report, the best way for this is to mention the app-id and domain of the pre-production app to the reviewer.

Facebook publish_actions no longer working in desktop app

According to this: https://developers.facebook.com/docs/apps/changelog
All new apps after April 30,2014 now require approval to use publish_actions. I have a desktop application that posts to user's facebook walls. The users used to be able to create their own apps buy simply naming it, adding their contact email, setting it to a desktop app and taking it out of sandbox mode. Now, it seems they will need to submit their apps for approval in order to post. The problem is the approval submission requires a platform selection. The FB app doesn't use any of the platforms listed. It's not a mobile app and it's not a website. The app is merely a way for desktop users to post to their wall once they log in. So what needs to be done in order to get new apps approved for this?
Here you go https://developers.facebook.com/docs/apps/review?locale=en_GB
Desktop apps should submit a Web platform and include detailed screenshots or a screencast of the integration.

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.