小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

ios 程序發(fā)布成ipa 文件 通過 web 下載和安裝。install App via OTA

 昵稱597197 2015-08-03

ios 程序發(fā)布成ipa 文件 通過 web 下載和安裝。install App via OTA

分類: xcode(Iphone)編程 7323人閱讀 評論(1) 收藏 舉報

轉自:

http://blog.csdn.net/totogogo/article/details/7391531


iOS 7.1正式版發(fā)布了,之前使用itms-services://URL方式在線安裝ipa文件的方法卻失效了,點擊的時候報錯為:“無法安裝應用程序,因xxx.com的證書無效”(錯誤界面見下圖),這應該怎么解決呢?

其實iOS 7.1修改了manifest.plist文件的訪問協(xié)議,之前可以通過http協(xié)議訪問,在iOS 7.1之后必須使用https協(xié)議方式訪問。


比如之前的鏈接代碼為:

itms-services://?action=download-manifest&url=http://example.com/manifest.plist

在iOS 7.1之后,就需要修改為:

itms-services://?action=download-manifest&url=https://example.com/manifest.plist

需要一個SSL證書才能夠實現(xiàn)在線安裝ipa文件的功能。



下面是把app放到web site,讓其他人通過Over the Air (OTA)下載安裝的步驟。


前提: 能安裝app的device需要被包含在你的provisioning profile里

ref link: https://help.apple.com/iosdeployment-apps/?lang=en-us#app43ad871e


Step 1 在你的project里,選擇"iOS Device" in the active scheme (如果選擇的是iPad simulator or iPhone simulator,那么menu "Product > Archive"是灰化的


Step 2 select menu "Product > Archive"來為你的project創(chuàng)建一個archive (it is recommended that build your project again before this action)

Step 3 這時應該會自動彈出organizer window (之后你可以通過menu "Window > Organizer"來打開它),并顯示你剛創(chuàng)建的archive item in the archive list。Highlight the archive item, and then click "Distribute..." button

Step 4 select option "Save for enterprise or Ad-Hoc deployment", click "Next"

Step 5 set "Code Signing Identity" as default value, my default value is "Tomson Xu" (這應該是你在apple developer site創(chuàng)建的certificate name), click "Next"

Step 6 設置"Save as"為你的project name,設置存放生成文件的位置"Where",勾上"Save for Enterprise Distribution"。

Step 7 設置"Application URL"為即將生成的ipa將放到web site里的URL(e.g.http://./CityUCAP.ipa),設置"Title"為任意text(注意它并不是安裝后的app display name), click "Save" button. 這時它將創(chuàng)建一個ipa file和一個與ipa file同名的plist file (假設為 CityUCAP.ipa and CityUCAP.plist)

Step 8 把step 7生成的ipa and plist file復制到你的web site里 (注意:其url要和step 7設置的”Application URL“一樣),然后創(chuàng)建一個html file as follow.

  1. <a href="itms-services://?action=download-manifest&url=http://./?CityUCAP.plist">Install App</a>  

Step 9 你需要添加2個MIME類型到你的web server,否則安裝過程中就有可能出錯。下面以IIS為例添加MIME type

1. 打開IIS Manager,左邊panel選定root node,然后在右邊的panel double click "MIME Types"

2. right click 任意位置, select "Add...",分別添加下列2個MIME Type

File name extension: .ipa 

MIME Type: application/octet-stream


File name extension: .plist 

MIME Type: text/xml


3. restart your web server


Step 10. 在你的iPhone web browser里訪問Step 8創(chuàng)建的html file,然后click link to install app!

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多