通過掃碼自定義鏈接安裝iOS app,版本更新總結。

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>

方案1

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包時報錯 切換其他網絡嘗試

?方案2:

http://fir.im/

提供app內測服務。

?

參考:

http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html

?

轉載于:https://www.cnblogs.com/nidongde/p/5192554.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458324.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458324.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458324.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安排與愿想

機器學習的理論學了好久了&#xff0c;對于回歸&#xff0c;分類&#xff0c;聚類&#xff0c;數據的預處理的各種算法也有了深刻認識&#xff1b; 但紙上談兵&#xff0c;沒有意義&#xff1b; 從今天開始用起來吧&#xff0c;把各種算法的實踐以及思路記錄下來&#xff0c;附…

pdf破解版

網頁說明http://aikongke.com/3754.html1118-1805-7284-0295-8107-3663您好 親 看到您拍的寶貝了&#xff01; 鏈接&#xff1a;http://pan.baidu.com/s/1c0iE44C 密碼&#xff1a;bnyc XI版轉載于:https://www.cnblogs.com/computerMatainance/p/5192834.html

使用try-with-resources替代try finally釋放資源

2019獨角獸企業重金招聘Python工程師標準>>> 1、舊社會 Java里&#xff0c;對于文件操作IO流、數據庫連接等開銷非常昂貴的資源&#xff0c;用完之后必須及時通過close方法將其關閉&#xff0c;否則資源會一直處于打開狀態&#xff0c;直至程序停止&#xff0c;增加…

MFC模態對話框和非模態對話框

MFC中對話框有兩種形式&#xff0c;一個是模態對話框&#xff08;model dialog box&#xff09;&#xff0c;一個是非模態對話框&#xff08;modeless dialog box&#xff09;。一、模態對話框&#xff08;model dialog box&#xff09;在程序運行的過程中&#xff0c;若出現了…

平板電腦離壽終正寢還有多遠?

近期有評論稱&#xff0c;因為大尺寸智能手機越來越普及&#xff0c;小尺寸平板正遭受著越來越嚴重的沖擊&#xff0c;在這樣的背景下&#xff0c;平板廠商也紛紛轉攻超大尺寸平板市場&#xff0c;以此避開大尺寸智能手機的競爭&#xff0c;只是。這樣的策略轉變是否能扭轉平板…

Swift 與 JSON 數據

轉載自&#xff1a; http://www.cnblogs.com/theswiftworld/p/4660177.html 我們大家平時在開發 App 的時候&#xff0c;相信接觸最多的就是 JSON 數據了。只要你的 App 有讀取網絡數據的功能&#xff0c;你就免不了要與 JSON 打交道。比如你做一個新聞 App&#xff0c;你要讀取…

TeamViewer - 最好用強大的免費跨平臺遠程桌面控制軟件 (支持電腦和手機)

from&#xff1a;很早以前 LYcHEE 就提到過&#xff0c;家中的潮人爺爺奶奶每天擺弄著電腦&#xff0c;看看新聞發發郵件&#xff0c;安享晚年生活。只是意料之中的&#xff0c;電腦上莫名出現各種問題&#xff1f;不翼而飛的圖標&#xff1f;照片又忘記怎么導出了&#xff1f;…

【設計模式】7、橋接模式

橋接模式就是對一個類的方法進行抽象化&#xff0c;吧不相關的因素提取出來&#xff0c;發展出第二個類 1 package com.shejimoshi.structural.Bridge;2 3 4 /**5 * 功能&#xff1a;橋接模式使用6 * 意圖&#xff1a;將抽象部分與它的實現部分分離&#xff0c;使他們都…

hadoop HA 之 QJM

前言 本文主要通過對hadoop2.2.0集群配置的過程加以梳理&#xff0c;所有的步驟都是通過自己實際測試。文檔的結構也是根據自己的實際情況而定&#xff0c;同時也會加入自己在實際過程遇到的問題。搭建環境過程不重要&#xff0c;重要點在于搭建過程中遇到的問題&#xff0c;解…

TeamViewer免費版和付費版有什么不同

提到遠程控制軟件 TeamViewer無疑是目前業內知名度比較高的一款&#xff0c;所以說到遠程控制軟件可能大部分人首先想到的就是TeamViewer。在使用功能上&#xff0c;它支持遠程桌面控制、文件傳輸、遠程計算機鎖定、視頻會話、主控方和被控方身份互換&#xff0c;遠程管理無人執…

iOS-關于cell的重疊問題

記得很早之前遇到過一個問題&#xff0c;關于cell的重疊問題&#xff0c;現在回顧總結一下。 iOS中tableview的cell顯示是會消耗內存的&#xff0c;如果要顯示無數個cell&#xff0c;不可能把每個cell都存儲下來&#xff0c;為了解決這個問題&#xff0c;cell就用了重用機制&am…

每天一個Linux命令-ls

ls 命令在linux系統中是使用頻率最頻繁的幾個命令之一,直接使用不帶目錄名&#xff0c;是默認顯示當前目錄的文件及子目錄名稱&#xff0c;ls加指定目錄名&#xff0c;則可以查看指定目錄下的文件及子目錄名稱&#xff0c;ls不僅可以查看目錄下有哪些文件和子目錄&#xff0c;還…

halcon資料鏈接

本文轉載自xiamentingtao&#xff0c;原文地址如下&#xff1a; http://blog.csdn.net/xiamentingtao/article/details/52583787 1目錄(?)[]論壇培訓博客文檔書籍視頻論壇、培訓halcon學習網&#xff1a;http://www.ihalcon.com/鳥叔機器視覺&#xff1a;http://bbs.szvbt.com…

【代碼筆記】iOS-翻書效果的實現

代碼&#xff1a; RootViewController.m #import "RootViewController.h"interface RootViewController ()endimplementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {self [super initWithNibName:…

修改TFS與本地源代碼映射路徑

使用源代碼管理資源管理器修改工作區 在“文件”菜單上單擊“源代碼管理”&#xff0c;再單擊“工作區”。 在“管理工作區”對話框的“名稱”列下&#xff0c;突出顯示要修改的工作區&#xff0c;然后單擊“編輯”。 在“編輯工作區”對話框中&#xff1a; 修改“名稱”框中…

halcon基礎知識

一、程序中的顏色&#xff1a; 綠色&#xff1a;注釋 褐色&#xff1a;控制開發 淺藍色&#xff1a;外部函數——HDevelop函數文件&#xff0c;可在所有Halcon程序中使用 深藍色&#xff1a;圖像獲取和處理 紫色&#xff1a;內部函數——本地程序函數&#xff0c;只在當前程序使…

停止過度設計,開發客戶需要的軟件

在與許多不同的團隊合作過之后&#xff0c;Greg Young發現大家做項目時經常會大幅度的過度設計。比如一個預計要開發9個月的項目&#xff0c;換個角度思考一下&#xff0c;卻可能只需要幾個星期就可以提交95%的功能。Young在最近倫敦舉行的DDD eXchange大會上著重闡述了這一點。…

Halcon—Tuple中符號的含義

2014年08月08日 21:20:30閱讀數&#xff1a;5429實例一&#xff08;3d_coordinates.hdev&#xff09;&#xff1a;for I : 1 to NumImages by 1read_image (Image, calib/calib-3d-coord-I$02d)——C:\Program Files\MVTec\HALCON-10.0\images\的calib文件夾中開頭是calib-3d-c…

如果我是博客園的產品經理【上】

題記 這是一個系列文章的第一篇 我打算寫一個《如果我是XXX的產品經理》系列&#xff0c; 因為我是博客園的老用戶了&#xff0c;這個系列又是寫在博客園上的 所以先拿博客園開刀&#xff0c; 后面估計還會寫QQ音樂&#xff0c;有道云筆記&#xff0c;github&#xff0c;foxmai…

Halcon學習筆記(三)---數據類型

Halcon學習筆記&#xff08;三&#xff09;---數據類型halcon只能在單獨行進行注釋&#xff0c;不能在語句后面進行注釋。1、tuple(元組&#xff0c;重數)賦值符號“&#xff1a;”tuple算子&#xff1a;&#xff08;1&#xff09;變量定義與加減乘除運算代碼如下&#xff1a;*…