Is there a way for developers with an ios enterprise agreement to find out about upcoming ios updates earlier than the public?
Apple does not offer this information (exact release dates) to developers (enterprise or otherwise).
However, a standard part of the developer agreement provides access to pre-release iOS software. So, any developer, enterprise or otherwise, is afforded access to versions of the iOS software before it is released to the public.
Related
I updated a new version to Appstore. My app got rejected due to the following issue.
PLA 2.3
Your app or its metadata contains references to a pre-release version of Apple software or hardware. Apps with compatibility references to a pre-GM version of iOS SDK or pre-released Apple hardware are not in compliance with the Apple Developer Program License Agreement.
Specifically, section 2.3 states:
"Apple may provide You with pre-release versions of the Apple Software or related services that constitute Apple Confidential Information and are subject to the confidentiality obligations of this Agreement."
Next Steps
Please remove all references to pre-release versions of Apple software and hardware from your app and its metadata.
Since your iTunes Connect status is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.
The description we are using as follows:
"Our app allows anyone with xyz account to access their eligible accounts from a cell phone or mobile device. You can check balances, review recent account activity 24 hours a day, 7 days a week. Our app offers different ways to access your accounts: By downloading the Mobile App for the iPhone®."
And the screenshot shared by him says "App needs to be updated. The app will not work with iOS 11. The developer of the app will need to update it for compatibility."
I had added 64-bit architecture.
Please suggest for some solutions to resolve the issue.
64-bit architecture is not a problem, your snapshot also not showing any problematic content.
App rejection reason clearly says, that Description about app contains an information about apple hardware/software technology, that is not officially released or in Beta version mode.
Remove such kind of information from your app.
Here is Apple Guideline for Section 2.3. Go through each points carefully and see what you've violated in your app.
Here is Apple's Licence Agreement for usage of pre-release SDK.
SDK Internal Use License and Restrictions
- Confidential Nature of Pre-Release SDK: From time to time during the Term, Apple may provide You with pre-release versions of the SDK
that constitute Apple Confidential Information and are subject to the confidentiality obligations of
this Agreement. Such pre-release versions of the SDK should not be relied upon to perform in the
same manner as a final-release commercial-grade product, nor should they be used with data that is not sufficiently and regularly backed up. Distribution of Applications created with the SDK is not permitted absent a separate agreement with Apple.
For this statement:
App needs to be updated. The app will not work with iOS 11. The developer of the app will need to update it for compatibility.
Use Xcode 8.3.3 and set support of latest programming language. So, it will be compatible to work with Xcode 9 and iOS 11 both.
I came up with this situation when upload app to appstore.
The rejected resaon is
PLA 2.3
Your app or its metadata contains references to a pre-release version
of Apple software or hardware. Apps with compatibility references to a
pre-GM version of iOS SDK or pre-released Apple hardware are not in
compliance with the Apple Developer Program License Agreement.
Specifically, section 2.3 states:
"Apple may provide You with pre-release versions of the Apple Software
or related services that constitute Apple Confidential Information and
are subject to the confidentiality obligations of this Agreement."
I was using the xcode 9 beta before ,but I rebuild the project with xcode8 and submit it.
I am looking for helps to remove the ios11 related services,may be I will clean up all the builds and try to upload the latest version.
Hopefully,I wish the xcode9 GM coming soon...
The idea to distribute release version of iOS application to specified users only. This app shouldn't be available for any person except who was selected (using AppleID or something).
Is it possible to avoid using Enterprise Developer Program?
VPP as I understand will not work here, because app will be available to all business users.
Ad-Hoc distribution doesn't work for me: 6 months expiration, headache with udids, 100 device limitation.
Thanks!
I am creating a mobile app using corona sdk, which seems to not be supported by apple's TestFlight since the release of iOS 8. Can I use the Enterprise program in as an alternative?
I need something to deploy apps to my beta testers - or users - yet they are not part of my company. Is that possible with enterprise? How would I approach this? I have searched through many documents but found no clear answer.
Thanks in Advance!
You cannot use the enterprise program. The terms are very clear: distribute within a company only:
Enroll in the Enterprise Program if you wish to distribute proprietary
iOS apps to employees within your company/organization.
From https://developer.apple.com/programs/start/enterprise/
Also, you will not benefit from the distribution infrastructure that Testflight offers.
With Testflight the users are notified that new versions are available and you can see who is running what version of your app.
With the enterprise program there is no such infrastructure out of the box.
Do I still need an Apple Developer ID for deploying applications on iOS devices using IBM Worklight Application Center?
Thanks!
I recommend you get both Apple Developer (https://developer.apple.com/programs/ios) and iOS Developer Enterprise (https://developer.apple.com/programs/ios/enterprise) accounts. These are separate accounts at Apple. The first will support you during development and testing and the later allows you to sign applications for internal use by employees of your company.
The cost of these licenses is very small compared to most development tools and you will save a lot of time by just working with Apple's system the way they want you to.
Worklight's Application Center provides good tools for managing the distribution of your internal apps, but they have to be signed properly with the Apple accounts or you won't be able to deploy them to iOS devices.
The answer is Yes. Any iOS application requires you to be a registered Apple Developer, and have you set-up everything that is required for iOS development. This is not about to change and out of the hands of Worklight. Familiarize yourself with developing for iOS.
I am curious as to the process for distributing an iOS app for in-house use. As far as I'm aware you must have an enterprise license. Other questions indicate that Apple simply gives you a key to sign the apps and you can distribute the raw IPK files. Does the company have to register the devices with Apple? I'm sure Apple would not simply give people app signing ability as they can use this to circumvent the appstore
It is very simple to develop applications for in-house use.
If it's for a company (other than yours), they will have to buy an enterprise license and you will just have to compile your code/generate the application using this certificate. There is no need to register any device and the application does not need to pass through the Apple review process or through the Apple Store.
Recently Apple has released a new certificate (namely B2B) which offers you more possibilities to distribute with companies. May be this will help you.
Sorry for misreading the question earlier.
This manual is more related to what you would be doing: http://manuals.info.apple.com/en%5FUS/Enterprise%5FDeployment%5FGuide.pdf