On my iTunnes Connect I have 4 applications that I developed for my clients(Financial apps for trading) and when I tried to upload it, but I've been rejected by Apple(before 2018 year it wasn't a problem):
Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable.
The seller and company names associated with your app do not reflect the financial institute name “XXXX Bank Ltd.” in the app or its metadata, as required by Guideline 3.2.1(viii) of the App Store Review Guidelines.
Specifically, your app must be submitted by XXXX Bank Ltd. Developer account to be in compliance with this guideline.
Next Steps
Your app must be published under a seller name and company name that reflects the Discount Bank Ltd. name. If you have developed this app on behalf of a client, please advise your client to add you to the development team of their Apple Developer account.
As I understand the problem that I am developing third party apps for my clients and this is not acceptable by apple. Do I need to create 4 apple id users and certificates for each client and then to upload it.
Thanks in advance
Technically, each of your clients banks is supposed to create its own Apple developer account and submit its app itself. See §4.2.6 of the App Store Review Guidelines:
4.2.6 Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app’s content. These services should not submit apps on behalf of their clients and should offer tools that let their clients create customized, innovative apps that provide unique customer experiences. Another acceptable option for template providers is to create a single binary to host all client content in an aggregated or “picker” model, for example as a restaurant finder app with separate customized entries or pages for each client restaurant, or as an event app with separate entries for each client event.
If the bank hires you to manage its developer account and submission process, that is probably sufficiently direct to comply with the guideline, especially if you are careful to use contact information that belongs to the bank (like the bank's mailing address and an email address that uses the bank's domain name).
Like #Vitali said - You need to create a new account for the client and upload application under this name otherwise Apple won't approve it.
But if you already have this account, you have to check at the bottom of the page this option. After you have to put your business's ID. Check the IMG please. More information here... https://support.apple.com/en-gb/HT204401 I hope this helps you.
PD: Sorry for my english.
Related
I have created an app for my company. To use the application, you need to log in to the account that We ourselves create for each specific employee, registration of new accounts in the application is not available now and will not be available in the future, since only We can create new accounts for new employees and delete old accounts on our server .
Can such an application be published in the App Store, given the new requirements of Apple?
Is there any way to avoid this? Maybe if our application is unlisted, then it will be allowed to be published without explicitly registering new accounts?
We tried to submit our app for review and provided a demo account, but we were denied publishing due to implicit registration in the app.
As I know, you can create test account from your backend and provide this account authorisation info to the apple review team, so they can authorise and test your application
It is not the lack of user registration that is causing your app rejection.
For an App to be made available in the App Store it needs to be applicable to a broad audience. It sounds like your app is only for a very limited set of users; employees of your company.
For these types of apps you can use custom app distribution or unlisted app distribution.
Custom app distribution works well when an app needs to be made available to one or more organisations who manage their devices. (You can use it with unmanaged devices, but distribution is more complex).
In your case, it sounds like an unlisted app would be the best approach.
In both cases you still go through app review and will need to provide a demo login.
A third possible approach is to use an Enterprise developer program. Due to abuse in the past, Apple discourages these now that custom and unlisted app distribution is available. Enterprise programs are more expensive and are not granted to smaller companies.
I work in a App Development company, we've developed and designed an app entirely from scratch, published with our own enterprise account, but Apple reject based on a strange rule:
"Guideline 4.2.6 - Design - Commercialized Templates and App Generation Services
Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app’s content. These services should not submit apps on behalf of their clients and should offer tools that let their clients create customized, innovative apps that provide unique customer experiences. Another acceptable option for template providers is to create a single binary to host all client content in an aggregated or “picker” model, for example as a restaurant finder app with separate customized entries or pages for each client restaurant, or as an event app with separate entries for each client event."
We're not using any template on app and we are not a mass-app generation company. How can they say we've using templates?
Has anyone have similar problem and can help me with that?
Even though the rejection message is rather generic the main point is:
You can no longer publish apps for 3rd parties under your own developer account. (I assume that you meant organization developer account, because enterprise developer accounts cannot publish on the public App Store)
So as an agency or developer, you can still develop the app for your customer. But once it's ready, your customer will need his/her own developer account. They can invite you to the account and you can upload the app for them. Apple is also pushing organization developer accounts, so it's also no longer possible to publish company apps under individual accounts, even if you work for that company.
I'm looking for Info regrading the possibility of publishing my clients apps that our company developed through our App Store account. Is this allowed by Apple? or Should we purchase separate accounts for every client for hosting the apps?. (We have few big clients and trying to avoid any legal complications after publishing the apps).
It depends. If you're making an app for multiple clients using the same template, then it will get rejected. Apple made some changes regarding white label apps this year. It seems that your clients will have to purchase their own developer accounts to publish their apps.From the App Store Review Guidelines Section 4.2.6:
4.2.6 Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the
provider of the app’s content. These services should not submit apps
on behalf of their clients and should offer tools that let their
clients create customized, innovative apps that provide unique
customer experiences. Another acceptable option for template providers
is to create a single binary to host all client content in an
aggregated or “picker” model, for example as a restaurant finder app
with separate customized entries or pages for each client restaurant,
or as an event app with separate entries for each client event.
I've seen a few developer businesses walk their clients through the process of purchasing a developer account and making the developer a lead role in the client's team so that they may publish and maintain the app for their client while still using the client's developer account.It might be a possibility for you too.
I am using basic ssl for my app that i am planning to submit at the iOS app store. From all the research it seems that i need to get an ERN from BIS for export compliance.
While registering the same i see company name / CIN being asked as a part of the process. I am uploading the app from a country outside US. So I am totally confused now - do i need to register my company in my country first and then apply for a CIN inorder to go ahead with ERN registration procedure? Or Can i obtain ERN as an individual? Thanks for any help.
I see this at Simplified Network Application Process
SNAP-R Access
SNAP-R allows users to submit export license applications, commodity
classification requests, encryption registration, reexport license
applications, and license exception AGR notifications via the
Internet. You must have a Company Identification Number (CIN) and an
active user account to access SNAP-R.
P.S. I am not sure if this is the right forum for this question. If not any guidance to alternate forum will be much appreciated. Thanks again!
Our company had contracted out an agency to develop an app. We decided to create an apple developer account and got the agency to transfer out the app to our itunes connect once they had completed the development. I had given them access to manage the application throughout our iTunes Connect and gave them role access as 'Technical'
But they had recently requested us to make them Admin so they can manage our provision profiles so when they ship out more updates to us (not sure if this proper reason or them being sketchy). I am hesitant to make this change because they have access to our apps sales and financial reports (as our app generates revenue on initial app purchase)
Is it a safer to leave the role privilege as-is, 'Technical' and I can simply just provide them the provision profile information if its required? As a developer, what is the pros and cons of having 'Technical' role access? Is there any major limitation?
The provisioning profiles are created via http://developer.apple.com/ , not iTunes Connect, and as far as I am concerned there are three levels of access over there: Admin / Member / Agent, and this is managed via separate admin panel, which can be found in 'Member Center'.
With 'Technical' privileges in iTC you can do everything needed to perform updates on your app/adding new apps/sending messages to App Review team. The only thing I found missing when compared to 'Admin' account was ability to generate promo codes (of course except of all the sales / iAD / Newsstand subscribers data stuff)