There's some very good detailed information in This TechCrunch article being distributed by Huffington Post today:
https://www.huffingtonpost.com/entr...hat-spies-on-them_us_5c518441e4b0f43e410cc2ff
(Sorry, could not easily find the original TechCrunch article)
And this, news that Apple has now banned the app.
https://techcrunch.com/2019/01/30/apple-bans-facebook-vpn/
"Apple tells TechCrunch that yesterday evening it revoked the Enterprise Certificate that allows Facebook to distribute the Research app without going through the App Store."
It is unclear from the above just WHOSE Enterprise Certificate was revoked. It's unclear if they were using a Facebook Enterprise certificate, or one (or all?) of the 3 "beta testing" companies that they used.
There are likely more shoes to drop!
It seems Facebook did not directly use their own Enterprise program, but distributed it through three sketchy "beta testing" companies, BetaBound, uTest, and Applause. Frankly, these all seem to be in flagrant violation of the Enterprise Program, and I expect them to go down in flames.
I've looked into similar "beta testing" programs in the past, and determined they were not legitimate, and not a good idea to risk my developer program membership to use them. I can't imagine that Apple was not aware of them, and so it seems they've allowed them till now to fly under the radar.
TestFlight was a similar type of operation, until Apple bought that company a few years ago. (different in some details, as all 3 of these seem to pay "testers" to find bugs. I guess companies pay them to get beta testers to exercise their apps).
As far as these 3 companies, I did some basic searches, and IMO they are pretty-much scams for the "testers". It looks like few of them actually make any substantial money. And, of course, the Facebook use of this doesn't even conform to the intent of these company's programs. (Pay people to find bugs.)
Besides these 3 companies - which I had not heard of before, there are additional companies doing similar things to allow companies to skirt the App Store and Enterprise Program rules to side-load apps without Apple approval and without having to sign and adhere to an Enterprise Program agreement.
I don't think that Apple has any choice now but to crack down on that entire industry.
Apple has its own program - Testflight - that allows companies to conduct beta testing. I use it myself, for its intended purpose. Apple has recent increased the total number of beta testers allowed from 1,000 to 10,000, so there is little excuse for going outside of the Testflight testing environment.
Oh. There is one thing. Apple does review betas, just as they review App Store releases. Not as rigorously, but there is a review, and at least some automated testing on every release.
(Contrast that with Google Play Store, where I am convinced that there is normally no review whatsoever beyond PERHAPS some automated test, after initial acceptance. That is, updates don't appear to get any human review - they go online way too fast for that to be possible. This is just my observation as a developer. YMMV.)