ios 程式釋出成ipa 檔案 通過 web 下載和安裝。install App via OTA
轉自:
iOS 7.1正式版釋出了,之前使用itms-services://URL方式線上安裝ipa檔案的方法卻失效了,點選的時候報錯為:“無法安裝應用程式,因xxx.com的證書無效”(錯誤介面見下圖),這應該怎麼解決呢?
其實iOS 7.1修改了manifest.plist檔案的訪問協議,之前可以通過http協議訪問,在iOS 7.1之後必須使用https協議方式訪問。
比如之前的連結程式碼為:
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證書才能夠實現線上安裝ipa檔案的功能。
下面是把app放到web site,讓其他人通過Over the Air (OTA)下載安裝的步驟。
前提: 能安裝app的device需要被包含在你的provisioning profile裡
Step 1 在你的project裡,選擇"iOS Device" in the active scheme (如果選擇的是iPad simulator or iPhone simulator,那麼menu "Product > Archive"是灰化的
Step 2 select menu "Product > Archive"來為你的project建立一個archive (it is recommended that build your project again before this action)
Step 3 這時應該會自動彈出organizer window (之後你可以通過menu "Window > Organizer"來開啟它),並顯示你剛建立的archive item in the archive list。Highlight the archive item, and then click "Distribute...
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建立的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://xxx.xxx.xxx.xxx/CityUCAP.ipa),設定"Title"為任意text(注意它並不是安裝後的app display name), click "Save" button. 這時它將建立一個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“一樣),然後建立一個html file as follow.
- <ahref="itms-services://?action=download-manifest&url=http://xxx.xxx.xxx.xxx/ 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
相關推薦
ios 程式釋出成ipa 檔案 通過 web 下載和安裝。install App via OTA
轉自: iOS 7.1正式版釋出了,之前使用itms-services://URL方式線上安裝ipa檔案的方法卻失效了,點選的時候報錯為:“無法安裝應用程式,因xxx.com的證書無效”(錯誤介面見下圖),這應該怎麼解決呢? 其實iOS 7.1修改了manife
iOS開發之opencv學習筆記一:下載和安裝
1. opencv是什麼? opencv是一個基於BSD開源協議的影象處理開源庫,截止本人編輯時間:2017年6月1日,最新版本為3.2.0。 2.哪裡可以得到opencv的原始碼以及不同平臺的動態庫? opencv的官方地址為http://opencv.org/,可以在這
[iOS]如何把App打包成ipa檔案,然後App上架流程[利用Application Loader]
在上一篇部落格已經講過上傳專案了,但是有的時候,需要我們進行打包成ipa包到別的手機上跑(但是前提是,這個手機的UDID必須繫結到對應的開發者賬號中,也就是證書也得是從同樣的開發者賬號申請下來的才可以) 假設你現在已經完成了證書,Bundle Identifier 和描述
iOS開發:第一個iOS程式分析——AppDelegate.h檔案和檢視View、檢視控制器ViewController
在上一篇文章iOS開發:第一個iOS程式分析——代理,生命週期函式中主要介紹了iOS使用Objective-C開發的兩個主要檔案main.m和AppDelegate.m和控制程式生命週期的函式,接下來將介紹另外兩個檔案:AppDelegate.h檔案、UIViewController.m檔案和i
eclipse將程式匯出成jar檔案
使用eclipse軟體開發,對於成品經常需要將程式碼打成jar包,然後將jar包拷貝到伺服器進行執行。使用eclipse打包的過程也比較簡單,但是也有很多坑,一不小心就會入坑。這篇部落格介紹如何在eclipse中將工程java程式碼(單獨的java程式碼也可)打成jar包。 工具/原料 電腦
如何將程式打包成exe檔案
下面以一個簡單的遊戲程式碼對其打包 程式碼如下 #include <stdio.h> #include <stdlib.h> #include<time.h> int main() { int a, b; srand(time
如何將 Python 程式打包成 .exe 檔案?
有不少訂閱本公眾號的朋友都不是玩 Python,甚至都不是計算機相關專業的,當我給他們一個 Python 程式時,他們是完全不知道該怎麼執行的。 於是我想是不是可以將我的程式打包成可執行檔案,直接執行? 就像這樣: Python 程式都是指令碼的方式,一般是
Windows應用程式打包成exe檔案(1)- 工具簡單總結
最近有對一個Windows應用程式少許維護和修改。修改之後要釋出新的exe安裝檔案,打包exe檔案時,遇到了很頭疼的問題,還好最後解決了,記錄一下。 Visual Studio版本:Visual Studio 2017 Visual Studio 201
Java程式打包成jar檔案(並使用bat格式的檔執行jar包)
把Java程式打包成jar檔案,並使用bat格式的檔執行jar包。 1. 首先建立一個格式為.MF的檔:如TEST.MF。 在配置檔案中需做如下配置: Manifest-Version: 1.0 (設定版本號) Class-Path: . Test01_lib/co
將python程式打包成exe檔案
第一步 安裝pyinstaller 以管理員方式執行命令提示符(cmd),輸入一下命令進行安裝pyinstaller pip install pyinstaller注意:pyinstaller安
使用Pyinstaller把Python程式打包成exe檔案
前言 無論是為了裝逼還是為了實用,在實際過程中,我們經常需要將自己寫出的Python程式打包成exe檔案供其他windows使用者使用。Python打包工具不少,其bug也不少,坑極多,這裡只說自己使
cocos——把測試app打包成ipa檔案
我終於把我的程式放到我的touch上了,其實把app放到touch上還有很多辦法,這篇教程是主要講怎麼把app註冊了,然後打包成一個ipa檔案的。 先上官方文件:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppD
python學習記錄之---------PYQT5做工具(3)將python程式打包成exe檔案
工具/版本(1)安裝環境:Windows7 64bit(2)使用版本Python3.6(3)pyqt5python檔案打包成exe格式,需要用到自帶的模組 pyinstaller一、pyinstaller安裝開啟cmd,輸入pip install pyinstaller回車,
將python程式打包成exe檔案和播放mp3
打包檔案 使用工具 PyInstaller 直接pip install 就可以 簡單使用 進入檔案目錄 pyinstaller my.py 出現 successful 則為成功 注意
Android程式打包成apk檔案
問:為什麼要簽名? 答:開發Android的人那麼多,完全有可能大家都把類名、包名起成相同的名字,這時如何區分?簽名就是起區分作用的。 由於開發商可能通過使用相同的Package Name來混淆替換已經安裝的程式,簽名可以保證相同名字,但是簽名不同的包不被替換。 APK如果
shell實現把xcode打包的.app檔案轉換成.ipa檔案
#!/bin/bash#appName定義應用的名稱 appName="ettNextGen" rm -rf ${appName} mkdir ${appName} mkdir ${appName}/Payload cp -r ${appName}.app ${appNam
如何把JAVA程式封裝成EXE檔案
可以把普通的Java程式做成真正的exe,也就是單一個exe就可以在沒有安裝JVM的機器上執行。這樣的工具常見的有JET和gcj.前者是收費的,而且做出來的exe還是需要一堆dll。推薦使用gcj.他有windows和Linux版,直接下載zip包,不需要安裝,裡面有不少例
SpringMVC 通過java類配置(不通過web.xml和xml 配置檔案方式)
介紹:springMVC 常用的配置方式是在web.xml 中配置dispatcherservlet 和 ContextConfigLocation 和一些攔截器,然後或是配置applicationContext-mvc.xml 然後在controller 等類中加上註解的方
python程式編譯成exe檔案
最近越來越喜歡使用python寫工具。使用的時候,發現程式內部成員python安裝目錄常常不同,如果用bat雙擊執行,常常需要修改從svn上down下來的bat檔案中python.exe的路徑。而給策劃、美術或者QA使用,更是需要讓他們安裝python和各種外掛,他們能把你煩死。所以,必須把py檔案轉成exe
通過web scraper和python爬B站短評
在資料分析課上跟著老師一步步學會了一點爬蟲小技巧,覺得很有趣 需要安裝Chrome瀏覽器的web scraper外掛 from selenium import webdriver import pandas as pd from datetime import