开发者_高级运维
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this questionI'm in the process of building an app related to healthcare IT. My company wants to be able to distribute it through the appstore, but only if a device identified by the UDID of is specifically provisioned in the database. I've got all that built, but I was wondering if Apple might reject something like this.
Has anyone had any experience with activation codes?
Thanks,
Teja.No. See section 3.3.3 of the SDK agreement (from PDF hosted at wired.com)
3.3.3 Without Apple’s prior written approval, an Application may not provide, unlock or enable additional features or functionality through distribution mechanisms other than the App Store.
You should consider using an Enterprise License for this type of limited distribution. It will allow you to control which devices your application is installed on.
If I may make a suggestion. Why not make an type of authentication in the application. When you open the application users will have to create an account which you manually will have to approve. If they have an account they can login with it. You can remember the login credentials either in the memory of the application or using a database such as SQLLite with core data. In that case you can still control who gets access to your application, and I think apple will allow it. I can't think of one right now, but I have seen other applications requiring an account to be able to use it.
Br,
Paul Peelen
精彩评论