簡體   English   中英

iOS 9新功能免費配置(在設備上運行您的應用程序,只需使用Apple ID,無Apple開發者資格)

[英]iOS 9 new feature Free Provisioning (Run your app on a device, just with your Apple ID, without Apple developer membership)

想了解iOS9和Xcode 7中引入的新功能免費配置

Apple如何實現這一目標,就像之前我們知道我們的設備ID已在配置文件中注冊一樣,因此可以在設備上部署應用程序。

現在只有使用Apple ID才能實現后台的工作,對於我可以使用Free Provisioning添加構建的設備數量也有任何限制。

非常感謝任何幫助...

1.它是如何工作的?

Apple Ref:如何使用免費配置

如上面的鏈接所述, 在使用免費配置的設備上啟動您的應用程序點6. Xcode為您創建免費的配置文件

更新:上面的第6點已從鏈接中刪除,但其工作方式沒有變化,上述鏈接中的步驟仍然有效!

當您嘗試在新設備上運行應用程序的UDID添加到此配置文件中時,以這種方式創建的配置文件與您的apple ID相關聯。


2.如何使用免費配置?

要求: Apple ID,XCode 7或更高版本

腳步:

  1. 轉到XCode首選項

  2. 轉到“帳戶”標簽,然后點擊左下角的“+”按鈕添加Apple ID。

  3. 成功添加Apple ID后,單擊右下角的查看詳細信息 在此輸入圖像描述

  4. 單擊“iOS開發”旁邊的“創建”按鈕

    在此輸入圖像描述

  5. 連接您的設備並選擇您的設備作為構建目標。

  6. 在目標的一般設置中,

    一個。 設置您要提供給您的免費個人資料的應用標識符

    將團隊ID設置為您的蘋果ID

    C。 如果使用XCode 7,請點擊配置文件警告下方的修復問題按鈕。

    在此輸入圖像描述

    如果使用XCode 8,則沒有“ 修復問題”按鈕,XCode將自動執行此操作。 在此輸入圖像描述

    在XCode版本的兩種情況下,如果找不到您的蘋果ID,Xcode將創建新的配置文件,或者將新設備添加到您現有的配置文件中。

  7. 運行應用程序,這將安裝應用程序。

  8. 單擊應用程序圖標以手動啟動應用程序,您將看到“不受信任的開發人員”對話框。 要信任您的蘋果ID,請轉到iPhone設置>常規>設備管理>選擇您的蘋果ID並單擊信任。
  9. 在第8步之后,您可以使用免費配置運行和調試應用程序。

3.有什么限制?

我嘗試使用免費配置安裝應用程序,並可以運行/調試應用程序。 但捕獲量很少。 XCode創建的配置文件與我們通常的開發人員配置文件略有不同

從配置文件原始文件

  1. 有一個新的關鍵LocalProvision值為true

    <key>LocalProvision</key>

    <true/>

    許多服務如下所示, 請參閱完整的服務列表

    Apple Pay,游戲中心,iCloud,應用程序內購買,推送通知,錢包(Passbook)

  2. 在7天后到期(這在5月的某個時間更改,之前為90天)。

    <key>TimeToLive</key>

    <integer>7</integer>

    舊: 90天 在此輸入圖像描述 新: 7天 在此輸入圖像描述

  3. <key>ProvisionedDevices</key>有我嘗試安裝應用程序的設備列表,可能還有未知的最大設備數量,我嘗試在3台成功安裝的設備上安裝。

  4. 這不是在應用程序商店免費發布應用程序的替代方法,您仍需要注冊到開發人員計划才能發布應用程序。

  5. 基於Testflight的內部/外部測試是不可能的。

Apple沒有透露他們如何管理他們的開發者門戶網站。 但我認為他們剛剛取消了付費開發者計划的限制,其余部分保留原樣。

對於標准開發人員計划Apple支持100設備,所以我認為這同樣適用於此。

有關詳細信息,請參閱此鏈接 ..

復制自: https//developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/free-provisioning/

限制

Apple對何時以及如何使用免費配置在iOS設備上運行您的應用程序施加了許多限制,確保您只能部署到您的設備。 這些都列在本節中。

對iTunes Connect的訪問也是有限的,因此開發人員無法自由配置應用程序等服務,例如發布到App Store和TestFlight。 Apple開發者帳戶(企業或個人)需要通過Ad Hoc和In-House方式進行分發。

以這種方式創建的供應配置文件將在三個月后過期,一年后簽署身份。 此外,只有使用顯式應用程序ID創建配置文件,因此您需要按照上面的說明為您要安裝的每個應用程序。

使用免費配置也無法為大多數應用程序服務供應。 這包括:

Apple Pay

游戲中心

iCloud的

應用內購買

推送通知

錢包(是存折)

一些更多的信息。

您可以使用免費配置文件歸檔應用程序。 但你無法在“XCode 7”中導出ipa

在此輸入圖像描述

但您可以使用XCode 5或命令行“xcodebuild”來導出ipa文件。

我嘗試使用OTA來安裝這個ipa文件。 它的工作!

所以...如果有辦法在沒有XCode(REST api調用)的情況下將UUID添加到您的帳戶。 您可以將應用分發給任何人。

暫無
暫無

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

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