㈠ ios 打包上傳至fir 需要什麼包
如果是上架到APP Store的話就不需要,如果是上傳到fir或者蒲公英這些的話就必需將設備的UUID添加到PF文件中,打包前選擇添加好的PF文件,與程序一並打包,這樣設備才可以安裝。
㈡ 如何將ios在app store的下載地址轉換為一個二維碼、
用企業證書打包,就可以不用上傳到AppStore下載。如果只是內側,可以用企業證書打包後上傳到蒲公英內側平台,會生成一個二維碼,掃一掃輕松下載。如果是放到你們公司的網站提供下載,那麼需要提供一個plist文件。
㈢ 蒲公英 ios 發布為什麼無法安裝
主要有以下原因:
原因一:在導出 iOS App 的安裝包文件(.ipa文件)時,選擇了 App-Store 方式。
在導出 iOS 的 .ipa 文件時,有些開發者選擇了 App-Store 方式,這種方式導出的 .ipa 文件,只適合於上傳到蘋果 App Store,並不能通過蒲公英來安裝。如果是這種方式導出的 .ipa文件,傳到蒲公英上時,蒲公英會顯示「App-Store版」,這種版本是不能通過蒲公英安裝的。
原因二:在導出 iOS App 的安裝包文件(.ipa文件)時,選擇了 Ad-hoc 方式,但是沒有添加設備 UDID。
在導出 iOS 的安裝包文件時,如果選擇了 Ad-hoc 方式(一般用於蘋果個人開發者賬戶),那麼,如果要某台設備可以安裝,則必須要將這台設備的 UDID 添加到導出安裝包時所用的證書文件中(. mobileprovision文件),才可以在這台設備上安裝。
使用 Ad-hoc 方式導出的安裝包文件上傳到蒲公英後,蒲公英會顯示為「內測版」,同時會在應用管理中,顯示出該安裝包的證書中包含的 UDID 列表。開發者可以根據顯示出的 UDID 列表,來排查某台設備的 UDID 有沒有被添加到安裝包的證書中。
原因三:在導出 iOS App 的安裝包文件(.ipa文件)時,選擇了 In-house 方式,但是證書已過期。
在導出 iOS 的安裝包文件時,如果選擇了 In-house 方式(一般用於蘋果企業開發者賬戶),此時,如果出現無法安裝的情況,開發者可以檢查一下自己的企業開發者證書是否已過期。因為蘋果對於企業開發者證書管理較為嚴格,所以開發者如果使用不當,可能會導致企業證書被封,被封後的企業證書導出的安裝包,也是無法正確安裝的。
原因四:開發者在生成App安裝包時,沒有在 Xcode 中設置正確的 Architecture。
iOS 應用的 Architecture(架構),決定了這款 iOS 應用可以在哪些設備機型上安裝。例如,如果某個應用在 Xcode 中只添加了arm64 這一種 Architecture,那麼最終打包後的安裝包文件上傳到蒲公英後,對於 iPad mini、iPhone5 等以下設備,都是無法安裝的(因為這些設備都不是 arm64 架構)。換句話說,如果需要在某個設備上可以安裝,App 就必須支持那個設備的 Architecture。
所以,正確的解決方法是,在生成 App 安裝包時,盡可能讓 App 支持更多的 Architecture。
具體操作方法是:在 Xcode - Build Settings - Architecture 中,增加 armv7、armv7s、arm64,以便所有設備都可以安裝。然後,將 "Build active architecture only" 設置為 NO。對於各個 iOS 設備支持的 Architecture 類型。請點擊這里查看。
原因五:App 支持的 iOS 系統版本,和當前設備系統版本不符。
App 支持的 iOS 系統版本過低或者過高,都可能導致 App 無法安裝成功。例如,如果某個 App 設置了只支持 iOS 7.0 以上的系統時,那麼,如果在 iOS 6.1 系統上安裝時,肯定是無法安裝成功。
因此,解決的方法也很簡單,我們應該盡量讓 App 盡可能支持更寬泛的系統版本。
具體操作方式是:在 Xcode - General - Deployment Info - Deployment Target 中,給 App 設置一個盡量低的版本,例如 iOS 5.0。
原因六:開發者上傳的是一個破解的 ipa 安裝包,或者是一個使用破解 Xcode 方式打包生成的 ipa 安裝包,或者是通過 iTunes 生成的 ipa 安裝包。
通過任何非 Xcode(或 Xcode 的命令行工具)生成的安裝包,都是沒有辦法正確在設備上安裝的(越獄設備除外)。常見的不正確的打包 ipa 的方式有:通過 iTunes 導出安裝包文件、通過 iTools 導出安裝包文件等等。這種類型的 App 上傳到蒲公英後,會顯示未簽名 的標簽提示。
正確的方法是,使用一個正常的蘋果開發者證書,通過未破解的 Xcode 打包生成 ipa 安裝包。
原因七:設備上已經安裝了這個App,且已經安裝的 App 和要安裝的 App 是用不同證書打包的。
這種情況下,也會造成 App 安裝失敗。解決的方式很簡單,開發者只需將設備上原來已經安裝的 App 刪除,再重新安裝新的 App 即可。
原因八:Info.plist 文件中的LSRequiresIPhoneOS 沒有設置,或者設置了 NO。
對於 iOS 的 App 來說,如果Info.plist 文件中的LSRequiresIPhoneOS 沒有設置,或者設置了 NO,那麼由 Xcode 導出的安裝包(.ipa 包),就不會包含 Payload 文件夾,而是被一個叫做 Applications 的文件夾代替。這樣的安裝包在安裝時,會被 iOS 判定為無效的安裝包,所以無法被正確安裝。
解決方式也很簡單,只需要將Info.plist 文件中的LSRequiresIPhoneOS 設置為 YES,然後重新打包即可。具體操作為:在 Xcode 中打開 Info.plist 文件,然後檢查 LSRequiresIPhoneOS 是否已設置,如果沒有設置,就添加一個,然後將 LSRequiresIPhoneOS的類型設置為 Boolean,值設置為 YES。
設置好以後,可以看到 Info.plist 文件中顯示 Application requires iPhone environment 的值為 YES。
另外,還可以使用蒲公英的 Mac OS 客戶端 來打包上傳 App,蒲公英的 Mac OS 客戶端在打包安裝包時,自動處理了這個問題。
原因九:網路出現中斷或異常。
遇到這種情況,用戶可檢查自己手機的所連接的網路是否穩定、速度是否正常等。可以嘗試一下其他網站,或者更換一個 Wi-Fi,或者由 Wi-Fi 換成 3G/4G 等,然後重新安裝。
㈣ ios 企業級app 怎麼上傳
一、通過企業賬號申請證書
1Certificate Signing Request (CSR)文件
在Mac系統中進入「鑰匙串訪問」,選擇「鑰匙串訪問」-「證書助理」-「從證書頒發機構請求證書…」,如圖1所示:
<?xmlversion='1.0'encoding='UTF-8'?>
02.2<!DOCTYPEplistPUBLIC'-//Apple//DTDPLIST1.0//EN''http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
03.3<plistversion='1.0'>
04.4<dict>
05.5<key>items</key>
06.6<array>
07.7<dict>
08.8<key>assets</key>
09.9<array>
10.10<dict>
11.11<key>kind</key>
12.12<string>software-package</string>
13.13<key>url</key>
14.14<string>ipa包URL(必填)</string>
15.15</dict>
16.16<dict>
17.17<key>kind</key>
18.18<string>full-size-image</string>
19.19<key>needs-shine</key>
20.20<false/>
21.21<key>url</key>
22.22<string>下載時大圖(非必填)</string>
23.23</dict>
24.24<dict>
25.25<key>kind</key>
26.26<string>display-image</string>
27.27<key>needs-shine</key>
28.28<false/>
29.29<key>url</key>
30.30<string>下載時小圖(非必填)</string>
31.31</dict>
32.32</array>
33.33<key>metadata</key>
34.34<dict>
35.35<key>bundle-identifier</key>
36.36<string>BundleID(必填)</string>
37.37<key>bundle-version</key>
38.38<string>1.0</string>
39.39<key>kind</key>
40.40<string>software</string>
41.41<key>subtitle</key>
42.42<string>副標題(非必填)</string>
43.43<key>title</key>
44.44<string>應用名(必填)</string>
45.45</dict>
46.46</dict>
47.47</array>
48.48</dict>
49.49</plist>
㈤ 蒲公英平台 上傳app 名稱怎麼設置
你好,這個名稱是由你自己設置的,最好簡單明了,和你的應用有關的就可以了。
發布應用
1.上傳應用
【發布應用】-【立刻上傳】,上傳ipa文件;
註:ipa文件在微系統後台打包後獲取
(1)IOS打包
App類型選擇【第三方市場】;
【微站ios打包】填寫應用名稱、上傳圖片logo、啟動界面、icon,點擊「提交並生成APP」;
【微媒體ios打包】填寫應用名稱、上傳啟動界面、icon、選擇打包風格,點擊「提交並生成APP」;
ios打包所用圖片只可上傳.png格式的圖片哦;
(2)下載ipa文件
提交並生成APP後等待5分鍾,再下載ipa文件,用於上傳到蒲公英市場的應用包文件,每次打包都需要將最新的ipa文件上傳到蒲公英應用市場。
2.完善信息
上傳ipa文件後,應用的icon、名稱、版本會直接回顯;應用地址自動生成,無效做任何修改;
發布范圍選擇【直接發布】;發布到市場選擇【將應用發布到廣場】;
填寫軟體介紹;上傳應用截圖;最後【發布應用】即可;
㈥ iOS企業開發者賬號ipa簽名後如何進行部署發布
你可以將簽好的IPA包上傳到蒲公英,生成二維碼進行分發;
你也可以將簽好的IPA包上傳到fir.im上,生成二維碼進行分發;
你還可以把簽好的IPA包上傳到自己的伺服器進行分發。
㈦ 蒲公英平台上傳的ios程序怎麼顯示19個udid
熱心網友
UDID 是由子母和數字組成的40個字元串的序,用來區別每一個唯一的iOS設備,包括iPhones, iPads, 以及 iPod touches,這些編碼看起來是隨機的,實際上是跟硬體設備特點相聯系的,另外你可以到iTunes點擊查詢序列號
UDID可以關聯其它各種數據到相關設備上。例如,連接到開發者賬號,可以允許在發布前讓設備安裝或測試應用;也可以讓開發者獲得iOS測試版進行體驗。蘋果用UDID連接到蘋果的ID,這些設備可以自動下載和安裝從App Store購買的應用、保存從iTunes購買的音樂、幫助蘋果發送推送通知、即時消息。
在iOS應用早期,UDID被第三方應用開發者和網路廣告商用來收集用戶數據,可以用來關聯地址、記錄應用使用習慣……以便推送精準廣告。不少用戶也對此表示蘋果侵犯消費者隱私,因此在後期蘋過反對開發人員使用UDID。
如何獲取iOS設備UDID
連接你的ios設備(iPhone, iPad,
iPod)到你的iTunes,然後在左邊的邊欄點擊你的設備,右邊就會顯示出你的設備信息,再用滑鼠點擊一下你的序列號那一行,就出現UDID了,出現
UDID後,直接按鍵盤的Ctrl+C(mac電腦復制快捷鍵為為Cmd+C)就可以直接復制好了,粘貼就OK。
㈧ ios 蒲公英認證需要多長時間
你好,這個名稱是由你自己設置的,最好簡單明了,和你的應用有關的就可以了。 發布應用 1.上傳應用 【發布應用】-【立刻上傳】,上傳ipa文件; 註:ipa文件在微系統後台打包後獲取 (1)IOS打包 App類型選擇【第三方市晨; 【微站ios打包】填寫應用...
㈨ ios開發 集成蒲公英可以上傳appstore嗎
一、證書的導出
1.1、前期工作
首先你需要有一個蘋果的開發者帳號,一個Mac系統。
如果沒有帳號可以在打開http://developer.apple.com/申請加入蘋果的開發者計劃。支付99美元每年,怎麼申請網上有詳細的介紹,在此不多做介紹。
如果你已經有了一個IDP,打開http://developer.apple.com/並登錄到蘋果MemberCenter,見下:
登錄以後可以看到下面這個界面,列出了你開發需要的一些工具,支持,itunes app管理等內容。
選擇第二項:iOS provisioning Portal,進入,所有證書相關的都在這里進行。
1.2、申請AppId
在下圖的左邊選擇 App IDs,我們先創建一個AppId,對於要發布到Appstore上的程序, 都有一個唯一的AppId,下面會列出你當前所有的AppId。
我們點擊右上角的New App ID:
其中有兩項需要你自己填:
第一個Description,用來描述你的AppId,這個隨便填,沒有什麼限制;
第二項Bundle Identifier (App ID Suffix),這是你appid的後綴,這個需要仔細。
因為這個內容和你的程序直接相關,後面很多地方要用到,最好是com.yourcompany.yourappname的格式,當然沒有公司名的個人開發者,第二項可以用你自己的英文名字或者拼音,如下圖:
appcan.cn在線ipa包編譯時需要填寫的iapp IDs就是你在此輸入的第二項內容。
填完後submit,如下圖,可以看見我們已經生成的appid:ebook appid。想要支持推送服務和iCould等也可以在這兒配置:
1.3、申請發布證書
1.3.1、先創建一個證書請求文件
這兒需要一個Mac系統。以下內容以雪豹系統為例,其他版本差別不是很大。
首先打開應用程序-實用工具-鑰匙串訪問(KEY CHAIN),在證書助理中,選擇"從證書頒發機構求證書",如下圖:
在下圖所示的界面,你的電子郵件地址:填你申請idp的電子郵件地址,常用名稱,默認就好,CA空,選擇存貯到磁碟,點擊"繼續":
選擇保存的位置,比如選擇桌面。
下一步點擊完成,你就可以看到你的桌面多了一個CertificateSigningRequest.certSigningRequest的證書請求文件。
1.3.2、安裝WWDR證書
繼續登錄到你的MEMBER CENTER,選擇左邊的certificates項,可以看到它右邊有四個選項,我們選擇Distribution,點擊下面的click here to download now.
下載完成後,雙擊安裝,安裝成功後,可以在你的鑰匙串裡面的證書下面看到這個中級證書。
1.3.3、請求一個發布證書
OK,現在來請求一個真正的發布證書,還是在這個頁面,點擊request certificate:
這個頁面告訴你怎麼生成發布證書,點擊下面的"選取文件",選擇你在第一步創建的證書請求文件,然後點擊"submit":
OK。現在你有一個證書可以下載了,如下圖(不能下載請刷新頁面):
1.3.4、安裝和導出
點擊"download"下載你生成的證書,下載完成後雙擊安裝,如果有如下提示,選擇login,OK:
這時再查看你的鑰匙串,應該有下面這一行Iphone Distribution的證書,注意,這個證書有一個小三角可以點擊,展開後有一個對應的密鑰。如果你沒有這個鑰匙,那麼請檢查上面那一步做錯了。
現在發布證書已經安裝了,我們選擇這個證書,右擊,選擇,導出"xxxxxxx",如下:
給你要導出的證書起個名字,選擇一個存的位置,注意,保存成P12的信息交換文件
輸入密碼,如果Mac系統有密碼,後面還會要求你輸入系統密碼。
現在你就有了發布程序需要的p12文件。
appcan.cn在線ipa包編譯時需要上傳的distribution.p12就是你導出的發布證書;certificate password就是導出證書時填寫的密碼。