ios - 如何仅通过邀请将 iOS 应用分发给 50k 用户?
问题描述
我有一个客户希望一开始就将应用程序交付给 50k 特定用户。然后他想在一段时间后将该应用程序公开。但是,用户不能将其视为 beta 测试,因为它只是早期访问应用程序的“独家”可能性,而不是测试。
我们知道这些用户,因为他们是其他服务用户组的一部分。我们可能会为他们创建帐户并通过邀请分发登录/一次性密码,或者让他们可以使用来自其他服务的凭据登录。
我一直在寻找解决方案(例如https://www.knowband.com/blog/mobile-app/share-ios-app-without-publishing-on-apple-app-store/)但我仍然'我不知道该走哪条路。我们仍处于开发阶段,因此我们可以提供可能的解决方案,甚至可以在入职/登录过程中进行更改。但我们必须对此事做出决定。
从可能的解决方案:
AppStore - 我们不会提供在应用程序中注册的可能性,只有具有凭据的人可以登录。但是否有可能使用 iOS 应用程序并且不会被 Apple 拒绝?我知道许多应用程序没有在应用程序内注册(例如银行应用程序) - 他们是如何做到的?他们只是说只能在银行的某些 www/in person 上进行注册,并且您会在其他地方收到您帐户的凭据?
企业分发 - 这可能是不可能的,因为用户不会是我客户的员工。这些都是普通人。
VPP - 我最近听说过它,但从未尝试过,但它不只是一个“更简单”的企业解决方案,用户不应该也是我客户的员工吗?之后 VPP 应用程序可以更改为常规 AppStore 应用程序吗?
我认为现在选项 1 似乎是最可能的选项,因为该应用程序将在一段时间后分发给所有用户(然后我们将添加注册)。对此事有任何想法吗?在审核期间如何使用解决方案 1 不被拒绝?
解决方案
解决方案 1 是可能的,当您提交到商店时,您在 App Store connect 中向苹果提供证书。特别是“需要登录”字段
我会这样做,与其他两个相比,它的时间开销很小。
推荐阅读
- ios - 将英语本地化添加到非英语应用程序
- c++ - C++ 中的 LCM 程序
- c# - 在 Xamarin.Forms 中设置开关绑定
- javascript - 如何使用 Three.js 沿弧线打印文本?
- java - Java 类型不匹配无法从 int 转换为 byte?
- angular - 如何使用 Angular-Cli `require` SASS?
- node.js - 使用 mlab 的 ExpressJS 网络应用程序;数据库排序问题
- amazon-web-services - 这种 AWS + Firebase 云架构是否足够安全?
- android - 为 AppTheme 定义默认值时,是否可以更改字体系列?
- oracle - PL/SQL 过程用于循环通过表并更改值