- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
为了让您了解一些背景知识,我们有一个任何人都可以通过网络访问的软件应用程序。它是银行业和零售业的一个非常具体的应用程序。目前,此应用程序可在 Web 和“Windows 平板电脑信息亭”上访问,我们有基于许可证的定价。 Windows 平板电脑通过网络服务访问数据。
例如,XYZ 银行可以订购 100 个 Windows 平板电脑许可证,我们可以根据 100 个许可证的定价模型向他们收取应用程序费用。
我们收到了很多客户要求在 iPad 上开发相同应用程序的请求,我们目前正在研究相同的部署选项。据我了解,Apple在应用程序下载方面有非常严格的规定。
在上面的场景中,组织需要我们的许可才能运行应用程序,我们应该采用什么样的部署策略?我可以想到 2 个选项:
1) 将应用程序部署到 iTunes 商店并要求组织从 iTunes 商店下载它。他们必须联系我们以获得许可证才能运行该应用程序。合法吗?由于我们有基于许可证的定价模型,我们将免费保留我们的应用程序并向组织收取许可证费用。
2) 我们是否应该为我们的客户/组织获得企业许可,并根据该企业许可在他们的 iPad 上部署系统。
根据我的说法,选项 # 1 是可行的方法。但我只想知道免费分发应用程序而不是收取许可证费用是否可以?无论如何,这更像是一个网络应用程序,而 iPhone 只是一个扩展。
最佳答案
选项 #1 仅在特殊情况下可行,例如,当您在 App Store/IAP 流程之外为您的服务提供通用订阅模式时,例如 Spotify。 App Store 指南中有一个特殊的段落,11.14。但是,如果您的客户只为使用 iPad 应用程序而支付一次性费用,我认为 Apple 会认为这是在规避 App Store 支付模式,并且会因为指南规则 11.1 而拒绝您的应用程序。
但是 Apple 刚刚为像您这样的案例设置了一个新的分发模型,即“自定义 B2B 应用程序”。这是一种通过 App Store 为特定客户分发自定义应用程序的方式,无需为每个客户提供企业许可证。看 http://www.apple.com/business/vpp/
只有您之前批准的客户才能在 App Store 中看到他们的自定义应用程序。付款通过 Apple,他们像往常一样保留 30%。该计划目前仅在美国推出,但很快就会推广到澳大利亚、加拿大、法国、德国、意大利、日本、新西兰、西类牙和英国。
如果您不想放弃 30%,您唯一的选择确实是 #2,使用您客户的企业许可证构建应用程序。我看到的唯一真正的缺点是您必须让每个客户注册开发人员计划并每年更新。如果您有很多客户,那可能会成为一个问题。
但是一旦他们将您设置为代理或管理员,过程就会很顺利。例如。您可以使用 MDM 服务对您客户的设备进行 OTA 更新,他们可以设置内部应用商店,因此他们的用户体验几乎与使用 Apple 的应用商店时相同。
我刚刚决定为 3-5 个客户的企业项目选择选项 #2。我会说,如果你有超过 10 个客户,所有不同证书、分发方法等的额外工作是不值得的,我宁愿支付 Apple 30% 的费用来处理这个问题,并使用 Custom B2B程序(如果您所在的国家/地区可用)。
关于iphone - 企业 iPad 应用程序分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447948/
我一直在积极跟进 Blazor,现在我想从我的工作场所获取一个企业应用程序,并将其转换为 Blazor,并保持在企业的限制范围内。我有很多问题,但我会重点关注:在托管方面我应该从什么模型开始。 ASP
destoon实现首页显示供应、企业、资讯条数有多种方法,这里介绍的是直接调用php程序代码进行查询。destoon的模板里面是支持php的代码的,因此我们可以直接在模板里面查询出来即可。 实现代
我目前的任务是为软件开发创建一个文档化的、一致的架构指南。我们有很多聪明人在做正确的事情,但只是不一致和可重复。 我们使用 Microsoft 的应用程序架构指南 2.0 作为起点。因此,提出一个应用
我们正在使用 Zeek 以“连接日志”的形式从交换机收集网络流量。然后,连接日志通过 filebeat 存储在 Elasticsearch 索引中。每个连接日志都是一个包含以下字段的元组:(sourc
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足 Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以
我只是研究Corda enterprise,我在解压这个文件时下载了文件Corda enterprise3.zip,里面有很多文件jar。谁能帮我解释下corda enterprise的运行和使用方法
我的Apple开发者帐户中有一些有关InHouse App(企业)的预配配置文件。 如果删除那些配置文件,会有什么影响? 会影响已发布的应用程序吗? 删除它安全吗? 最佳答案 您可以删除它们: 已安装
我有一个要分发给公司员工的 iOS 应用程序。我知道为此我们需要考虑企业开发者帐户。我的疑问是我将如何分发构建。苹果是否提供企业商店?如果不是假设我通过 diawi.com 或类似的服务分发构建,将如
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
是否需要注册测试设备(UDID)?在标准程序中,每个用户设备 ID 都必须添加到开发程序中,并且构建必须使用包含 ID 列表的正确配置文件进行签名。它在企业程序中的样子如何。 最佳答案 在企业中,您不
我在 Sphinx 中已有两个数据源: source cities { ... sql_query = SELECT id, city_name, state_name, state_
我们的企业应用程序的生产 APNs 证书即将到期。 是否只是为我们的应用程序 ID 创建新的生产 APNs 证书并用我们的推送通知提供商替换即将过期的证书? 我是否需要重新捆绑和重新分发我们的企业应用
我有一个关于企业 Mac 应用程序分发的问题。我已经使用企业分发证书签署了我的 mac 应用程序,该证书有效期为 future 三年。 现在我的问题是,安装在 Mac 操作系统上的应用程序是否会在三年
我有一个只能在纽约使用的应用程序,它已经在试飞中发布。我可以将其切换到企业版吗? 最佳答案 没有“开关”,它们是两个完全不同的进程。您需要创建一个新的 Enterprise account ,创建企业
对于在供大量人员使用的大型程序中使用缓存,我还比较陌生。我知道什么是缓存以及为什么它总体上是有益的,并且我已经开始将 EHCache 集成到我使用 JSP 和 Spring MVC 的应用程序中。在我
我的应用程序 ID(MDM 应用程序)的企业 APNS 本周过期,不幸的是我没有注意到它。所以我提出了一个新请求,开始在 APP ID 中为 APNS 创建证书,然后完成请求。我可以在我的 App I
我的任务是切换框架并选择 EF 作为 ORM,但我一直在努力弄清楚如何做到这一点。我了解 N 层的基础知识,但在我们公司,我们支持 15 个以上的应用程序,我想了解我们是否应该为每个项目提供单独的 .
我正在设计一个 MySQL 数据库和一个相应的 RoR 应用程序,用于保存各种业务,每个业务都有一个地址。 此应用程序的要求是按城市/国家/地区搜索数据库(这将适用于整个欧洲/英国的企业)。搜索结果将
当使用“企业分发”选项为客户分发 iOS 应用程序时,该应用程序会下载并安装,但很快就会从主屏幕上消失。重新启动 iOS 设备后,它会重新出现。 最佳答案 在我的情况下,如果您在要保存 .ipa 文件
为了让您了解一些背景知识,我们有一个任何人都可以通过网络访问的软件应用程序。它是银行业和零售业的一个非常具体的应用程序。目前,此应用程序可在 Web 和“Windows 平板电脑信息亭”上访问,我们有
我是一名优秀的程序员,十分优秀!