簡體   English   中英

在沒有Appstore的情況下將Titan應用程序部署到100多個iOS 6.0.1設備

[英]Deploying titanium app to >100 iOS 6.0.1 devices without Appstore

我是一名個人開發人員,正在為客戶創建一個小型應用程序,但我仍然對Apple生態系統不熟悉。 客戶擁有超過100台舊版iPod Touch設備(ME178FD),這些設備應會收到該應用程序,並且不得以任何方式向公眾提供。 設備仍在6.0.1上,並且可使用的最大iOS版本為7(AFAIK)。 該應用程序至少可以使用2年。

我認為:

  • 該應用程序無法在Appstore中分發
  • 我無法將應用程序手動部署到所有> 100台設備上,但是可以由客戶人員使用iTunes(或其他“簡便”機制)完成
  • 企業開發者帳戶對我來說太貴了,因為它將破壞我的業務案例

如何以一種經濟實用的方式將應用分發到設備?

  1. 您無法使用常規Beta版程序分發該應用,根據配置文件,它們僅限於100台設備
  2. 您無法使用TestFlight,因為它是iOS8 +
  3. 如果不是手動選擇,那也是不可能的。

這給您3個選擇:

  • 在Apple上創建並支付多個帳戶,每個帳戶為您提供100台設備(由於配置配置文件到期,因此每年需要重新安裝)
  • 獲取企業帳戶

或者,我認為最好的選擇是:

  • 免費在應用商店中發布該應用。 要求提供用於激活應用程序的代碼,最好是唯一的代碼,您也可以將代碼提供給Apple,以便他們可以在批准該應用程序之前對其進行測試

這也為您提供了可以在需要時更新應用程序的奢華。

由於您添加了Titanium作為標簽,因此一旦激活,請在應用程序中設置一個屬性,該屬性將保留在設備上直到卸載。

Ti.App.Properties.setBool('activated, true);

您可以檢查啟動(例如index.js)是否顯示應用程序或激活頁面:

if (Ti.App.Properties.getBool('activated',false) === true){
    // show app
} else {
    // show activation page
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM