iOS 应用程序可以针对 App Store 中的某些用户吗?

Posted

技术标签:

【中文标题】iOS 应用程序可以针对 App Store 中的某些用户吗?【英文标题】:Can iOS applications be targeted to certain users in the App Store? 【发布时间】:2018-01-03 13:30:29 【问题描述】:

我已经为我们公司的现场工作人员编写了一个企业级 iPhone 应用程序,当权者正在考虑将它作为免费赠品提供给我们的一些客户公司,供他们的现场工作人员使用。我假设 Apple 不允许向非公司员工的用户进行企业分发,所以我必须将其放在 App Store 上。

但是,我们希望将用户群限制为经过批准的用户或公司,因此我希望避免将其提供给任何人。该应用程序确实与我们的服务器通信,在我看来,这使得它具有黑客攻击的风险;我们当然希望避免这种情况。

我想知道是否有办法将 App Store 下载仅限于某些用户或公司?或者是否有其他方法可以阻止任何人下载和使用该应用程序?

【问题讨论】:

关于 Stack Overflow 的题外话,但是......您可能想看看企业对企业的分布:developer.apple.com/programs/volume/b2b 你试过TestFlight吗? @DonMag 这似乎正是我所需要的!如果您将其作为答案提交,我会接受。顺便说一句,我只是在发布此内容后才想到它可能不适合 SO。当我看到你的回复时,我正试图弄清楚该怎么做。谢谢! @mcgtrt 没听说过,但我查了一下。这将是一个不错的选择,只是似乎只有 90 天的时间窗口可以使用应用程序——除非我误解了某些东西。谢谢! 关于题外话——因为出现的两个标签都是关于 App Store 的,尤其是 appstore-approval,所以它可能不像我想的那么题外话。 【参考方案1】:

根据 OP 作为答案发布...

对于您的情况,您可能希望查看企业对企业分布:https://developer.apple.com/programs/volume/b2b/

【讨论】:

【参考方案2】:

您可以使用 ios11 中发布的新“DeviceCheck API”

将 DeviceCheck API 与服务器到服务器 API 结合使用, 您可以设置和查询每个设备的两位数据,同时保持 用户隐私。您可以使用此数据来识别具有 已经利用您提供的促销优惠,或 标记您确定为欺诈的设备。设备检查 API 还允许您验证您收到的令牌是否来自 下载了您的应用的正版 Apple 设备。

https://developer.apple.com/documentation/devicecheck

【讨论】:

以上是关于iOS 应用程序可以针对 App Store 中的某些用户吗?的主要内容,如果未能解决你的问题,请参考以下文章

针对 App Store 中的 iPhone 6 信息文本进行了优化

由于启动图像,App Store 应用程序提交 xcode 4.2 失败

App Store 作为 iOS 6 中的模态视图

iOS中的App Store应用内弹出窗口[重复]

是否可以在 App Store 中按型号指定兼容的 iOS 设备?

APP Store再陷垄断门 企业如何开发APP才保险?