企業級帳號更新app

來源:互聯網
上載者:User

標籤:

企業級帳號 版本更新總結      參考:
http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html



1、打包ipa,plist
工具:xcode6
認證:企業級開發認證


1.1)xcode6開始企業級打包時不在產生plist,需要自己編寫:模版見下:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>(這裡是IPA檔案的路徑, http路徑就可以)</string>
<key>New item</key>
<string></string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>c(這個名字在xcode 中查看)</string>
<key>bundle-version</key>
<string>1.1(app的版本,在xcode中看)</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>(這裡是APP的名稱)</string>
</dict>
</dict>
</array>
</dict>
</plist>




2、選擇https伺服器
plist檔案必須放到 https得伺服器上。
這裡使用七牛的免費網域名稱,需要去七牛的網站上註冊。
登入位址:https://portal.qiniu.com/



3、上傳ipa,plist

註冊完成後,會有一個免費的http網域名稱可以用;
在網域名稱設定-https 在申請一個https的網域名稱,這裡需要提交證件照片,等待審核,正常一天內審核通過;








審核通過後,上傳plist檔案和ipa檔案到空間上(ipa也可以當在其他http的服務上)






在檔案名稱右側的 倒三角可以查看http訪問地址:例:
http://7wy3rr.com1.z0.glb.clouddn.com/****.plist


轉成https的訪問地址為: https://dn-***.qbox.me/****.plist(前提是https的申請通過)






4、代碼處理
 4.1)代碼中判斷版本是否為最新
擷取目前的版本:NSDictionary *localDic =[[NSBundle mainBundle] infoDictionary];

    NSString *currVersion =[localDic objectForKey:@"CFBundleShortVersionString"];
擷取最新版本:本機資料庫儲存最新版本號碼


4.2)更新版本
#define APP_DownloadURL @"itms-services://?action=download-manifest&url=https://dn-*****.qbox.me/gsSales.plist"

NSURL *url = [NSURL URLWithString:APP_DownloadURL];
[[UIApplication sharedApplication] openURL:url];


5)、錯誤原因
5.1)process launch failed: timed out waiting for app to launch

1、確定plist得外鏈是否可用,就直接把 哪個https得外鏈 在 瀏覽器上開啟,如果可以直接現實plist裡得內容,這就可以說明 這個連結是沒有問題得。
2、plist裡面地址配置好,上傳得網盤,產生https外鏈,然後 在蘋果手機上輸入
itms-services:///?action=download-manifest&url=https://XXXXXX.qbox.me/XXXXX.plist 
把紅色部分換成你的外鏈,這樣就可以直接下載app了,
如果第一步正確,第二步不出下載,說明是plist可能有問題

如果 出現了下載效果,但下載過程中安裝失敗,那可能是你app認證得問題。
5.2)安裝失敗
1、網路原因 下載ipa包時報錯 切換其他網路嘗試 轉子[email protected] aoliao

企業級帳號更新app

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.