首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将钛应用程序部署到>100 iOS 6.0.1设备

将钛应用程序部署到>100 iOS 6.0.1设备
EN

Stack Overflow用户
提问于 2015-11-13 10:53:17
回答 1查看 61关注 0票数 1

我是一个单独的开发人员,为一个客户端创建一个小应用程序,我仍然是苹果生态系统的新手。客户端有>100个传统的iPod触摸设备(ME178FD),这些设备将接收应用程序,并且不得以任何方式向公众开放。设备仍然在6.0.1上,最大的iOS版本是7 (AFAIK)。该应用程序至少可使用2年。

我认为:

  • 应用程序不能在Appstore中分发。
  • 我无法手动将应用程序部署到所有>100台设备上,但它可以由客户人员使用iTunes (或其他一些“轻松”机制)来完成。
  • 企业开发人员帐户对我来说太贵了,因为它会破坏我的业务情况。

我怎样才能以一种经济有效和务实的方式将应用分发到设备上呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-13 11:09:25

  1. 您不能使用常规的beta程序分发应用程序,根据供应配置文件,它们仅限于100个设备。
  2. 您不能使用TestFlight,因为它是iOS8+
  3. 如果手动不是一个选项,那也是不可能的。

这给了你三个选择:

  • 在Apple创建和支付多个帐户,每个帐户为您提供100个设备(由于配置文件过期,每年需要重新安装这些设备)
  • 取得企业帐户

或者,在我看来,最好的选择:

  • 免费在应用程序商店发布应用程序。需要一个用来激活应用程序的代码,最好是一个唯一的代码,你也可以给苹果一个代码,这样他们就可以在应用程序被批准之前对其进行测试。

这也给了你奢侈品,你可以在需要的地方更新应用程序。

由于您添加了钛作为一个标签,设置一个属性在应用程序一旦激活,这将保留在设备上,直到未安装。

代码语言:javascript
复制
Ti.App.Properties.setBool('activated, true);

您可以检查引导(例如,index.js)是否显示应用程序,或者查看激活页面:

代码语言:javascript
复制
if (Ti.App.Properties.getBool('activated',false) === true){
    // show app
} else {
    // show activation page
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33691086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档