I am working in an iOS application and I am asked to create a user registration with email and password. My friend told me that Apple rejects application if we prompt user to provide is personal information such as Phone number , email address and date of birth. So I am in a dilemma if I implement registration with email and password the apple will reject it or not. Need your suggesions
Thanks
Apple will not reject your application if it contains a user registration and your app needs the personal data. "Big" apps like Facebook or Twitter are in the app store and you have to sign up.
Of course there are a few limitations:
your app has to function without sharing personal information
you have to include a privacy policy
Further information can be found here: App Store Review Guidelines
Related
Our app was rejected from the app store due to Your app requires users to input their name, e-mail address and e-mail verification after using Sign in with Apple. We followed the sample online here which clearly states that even if you include the name or email scopes, nether will not be included as claims in the token which Azure AD B2C receives from Apple.
We can't remove sign in with Apple either, because then we get We noticed that your app uses a third-party login service but does not offer Sign in with Apple.
Thus, we have to be able to sign in with Apple and not show the email screen after signing in. Is there a way to capture the sign in with Apple email address without showing the email screen after signing in Azure B2C? I have already looked at similar issues with no real solution
Hope somebody is familiar with this issue. There is an app an d related web service. The registration on the back-end requires login (email or username) and password. During Appstore review process we were informed that we are not allowed to ask appstore users to go through our registration form. And there we are stuck, what to do next? It is known that there is no way to get any unique key from Apple ID (forbidden due to privacy terms again) nor email.
So the questions is how to identify user of app if he changed on another device?
I have uploaded an app for review in iTunes Connect. The apps login procedure is as follows:
User enters his/her mobile number. If the mobile number is new and not in the database, an One Time Password(OTP) is sent as an SMS over the phone to the user and he/she may login.
If the number is already in the database, the user gets directly logged in.
My question is that what should I mention in the dummy account details?
I have mentioned a mobile number that is already in the database so that the reviewer may login and browse my app.
Should I mention the details about an entirely new user as sending OTP to US won't be possible?
Kindly guide.
here is an solution, if apple reviewer can't send OTP then just use this simple trick.
if app reviewer has a login ID/PASS but the OTP is required any of case then just create account for apple reviewer and set Static OTP on this particular account.
tell them ID/PASS and OTP. just simple
I think if you add some registered phone number in "username" section of submit for review form, it will be approved for that procedure.
I want to create an iOS app and use Facebook Login and it will also have other way to Login with email. I thought of keeping email-id field mandatory and unique so that users can be identified uniquely irrespective of the way of login!
Apple keep all the apps in serious consideration so does apple restrict this mandatory field of email in Facebook Login?
Does apple come into picture while communicating to Facebook Server?
Will Apple reject the app if email field is mandatory?
Apple does not allow apps that require you to share person information to work, like an e-mail address.
See: 17.2: Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected
It also states that your app is asking to create an account to access the full app and even needs the account or access features that do not require the user to have an account. You can make those features available without the account creating you might be able to get through the review.
If your app is featuring only account based functionality that is specific to a user, i don't think you will get rejection on asking users to register via email. Snippet from Apple app review guideline's clause 17.2 -
"Apps cannot require user registration prior to allowing access to app
features and content that are not associated specifically to the user.
User registration that requires the sharing of personal information
must be optional or tied to account-specific functionality.
Additionally, the requested information must be relevant to the
features."
I just submitted my first iOS app to the apple app store.
My app is facebook login only, so I am assuming the reviewers will ask for a test account.
Can I create a facebook test user account and provide apple with the username and password, so that they can login? I am not sure if facebook has a policy against giving out the username and password to other companies (in this case, Apple).
For FB login, you do not need to supply any test user credentials to Apple. They will use their test accounts for same. I have submitted lot of applications with Fb login on app store and it has never been any issue with Review team.
In my case, I also had facebook only log in, and I created a new facebook account for the testers to use. I'm not sure if this agrees with facebook's policy, but with a test account, they'd need a way to login which means they'd need access to your facebook developer account.
Just submit the email and password for the account you created.
Source: Personal experience -- It passed.