Using Facebook App Invites - ios

I want to use Facebook App Invites in my iOS app. I've tested this thing with test users (users that mentioned as testers and developers in "roles" tab) and it works fine. But there is one thing that I can't figure out: do I need to submit some items for review to Facebook before submitting my app with App Invite feature to the App Store? Any help will be really appreciated.

So, I've figured this out only after submitting app to the App Store with this feature. All you need is user_friends permission.

Apparently your Facebook app has to be live and for it to be live you have to submit all the items the ask for review, in my tests they were privacy policy, itunes app IDs and screenshots, I set up all fake for my tests to get the app live and it all works, actually as per a bug report I opened to FB, they asked to add valid App Store IDs in the Developer iOS Settings (for testing purposes, it doesn't have to be yours, it just has to be a valid App Store ID) so I did the same with all the rest.

Related

How to pass the Appstore review for the app like Uber?

My company made an app like Grab, Uber: Allow user books a bike/car.
But the problem is: Currently the iOS app for User is ready to publish, but the iOS app for Driver is under development. We want to publish the app for User first, and the app for Driver will be published later. We also have the User app and Driver app for Android, and both for Android is ready to publish.
So, I have a question:
If I submit User app to Appstore, would Apple reject the app? If yes, are there any ways to pass the review?
Thank you so much.

For apple's app reviewing, Should I provde a test user account of testflight?

I submitted my iOS app. That app includes inapp purchase. I tested the feature whether it works correctly. After that, I submitted the app.
However, I have been gotten curious that I should provide a test user account of testflight for reviewer to test inapp purchases.
No we don't have to specify that unless they come back asking you.

How to get notified when an ios app review comes through?

Using Ionic to build some apps for both ios and android. Android I give it a developer email, and it gives me updates with the app store including anytime somebody sends a review through.
I'm trying to figure out how to do the same for the ios app store. I can login to itunes connect and see the reviews and have missed some negative reviews. Is there some way to have apple send me some notification when a review comes through? I guess I assume there is a way to do this. Just apple makes it hard to find it.
The new App Connect app that Apple released offers notifications now when reviews come in. This is available right now through the App Store.

Show my app on app store to some selected user only

I want to install my app only on selected user's iPhone (100k users). Sharing app with development certificate is not possible there. So, I want my app on app store should be visible to only selected users.
Is it possible to mail a unique link to user then those user can only download/see my app on app store?
Yes, it is possible.
If you have an entreprise account, that is even the only you can do. If you need to look it up I suggest you check "OTA" or "Over-The-Air" app publishing method. It's great and exactly for your situation. But if you're on the appstore that means you don't have an entreprise account, so I'll skip to the second solution straight away.
You need to have beta testers. In your iTunesConnect account, where you can manage all sorts of settings for your app, you should find a TestFlight tab. In this tab, you can set emails for people to beta test.
There are two types of testers,
Internal testers
They're a part of your development team, and they must be set as Admin or Manager or Tester to access the app. This would be done in the People tab in your developer.apple.com account. 25 users max.
External testers
This is what you most probably need
You can simply add up to 10.000 email addresses (that are linked to itunes accounts), and organize them in to groups if you want. You can also publish specific versions to specific groups.
In your case it might be simple "one app for all", so don't bother with groups yet.
All they have to do is install the testflight app, and they will be able to download the app from there. It's like a private appstore for them if you want.
If they don't have testflight, they'll receive an email with a link that will do the same.

Submit Facebook App for review before iOS App is released to public?

I've developed an iOS app which includes the Facebook SDK to post Open Graph user stories to Facebook. Everything is working fine, so I sent my iOS app yesterday to Apple for review.
But my problem is the Facebook app:
I have to submit the Facebook app for review, so that it can be used by the public. However I can't submit it, because Facebook can't access my iOS App by the App-ID in iTunes store. See the following error message:
If I insert an App-ID from any public app (e.g. Whatsapp) I can save my changes and I am able to submit the Facebook App.
My fear is that if my iOS app comes to the App Store and the Facebook feature doesn't work, I'll receive bad ratings from users.
So my question is: Is there any way to send my Facebook app for review without my iOS app being released to the public?
// EDIT according to Björn Kaisers answer:
I want to submit only my Open Graph story, but the problem is that I have to add screenshots. If I click on "Add Screenshots" a popup opens and I have to select the platform, but I can't select the iOS platform that I added in the settings (it's not visible) because it has no iPhone Store ID.
Again if I add (for testing) an iPhone Store ID from a public app (e.g. Whatsapp), I'm able to select the iOS platform to add screenshots.
See here:
And without these screenshots I can't submit for review :( It's a doom loop.
UPDATE 29.01.2014:
As proposed I selected "Webseite" as platform and uploaded screenshots from using Facebook in my iOS App in hope that the Facebook reviewers would understand that the screenshots are showing an iOS App, but today I failed review:
To submit an unreleased iOS App for Review, you will need to submit the simulator binary version through the submission form. Read the tutorial Creating iOS Simulator Build for Review to get more details. In short, make sure that the selected platform is iOS, then find the following section:
And then upload your binary through the dialog:

Resources