① iOS App沒有發布到AppStore之前怎麼進行測試和演示
② 如何使內測應用集成蒲公英 Android SDK,實現自定義反饋信息功能
您好,移動開發的一個重要難題,就是APP應用在開發過程中,必須使用大量不同的手機進行真實環境的測試,才有可能進入商用。由於手機操作系統的不同,以及操作系統版本之間的差異,使得真機測試這個過程尤其復雜,涉及終端、人員、工具、時間、管理等方面的問題,Android系統的設備因操作系統多樣性和終端類型的龐雜,問題尤為復雜。恰恰就是這樣,testin就想到了,做一個雲的終端測試應用的服務!Testin為移動應用開發者提供雲端真機自動測試服務,該服務基於一種軟硬體相結合的技術,幫助開發者解決了移動應用在不同平台、不同版本系統中的測試問題。開發者可以免費使用雲端1000多款真機測試自己為Android開發的應用,通過測試的應用可以直接發布到應用商店。此外,開發者和廣告商還能使用Testin監控平台,監測全球不同地區用戶的真機體驗和廣告展現質量。
③ iphone5s要怎樣設置才能安裝蒲公英網站上的app軟體
蒲公英是一個內測網站,幫助開發者測試軟體的。
普通用戶的手機(非測試機)是無法安裝測試版本的程序的。
只有那些標明是企業版簽名的APP才可以安裝。
內測軟體會在程序簽名的時候指定測試機器,不在其范圍內的手機無法安裝。
④ 蒲公英平台 上傳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開發 集成蒲公英可以上傳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就是導出證書時填寫的密碼。
⑥ 蒲公英上可以用企業賬號發布企業版的App嗎
主要有以下原因: 原因一:在導出 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>
⑧ 如何使用企業證書將程序打包上傳到蒲公英
之前用過蒲公英,後來新版本的軟體體積超過了300M,蒲公英就不能用了。根據多名開發者報告, 蘋果在 iOS 8.1 的測試版中封堵了存在已久的 "企業證書日期" 漏洞. 這個漏洞最廣泛的應用就是, 用戶不需要越獄, 就可以在 iOS 設備上安裝 GameBoy, SNES 這些經典主機的模擬器, 進而享受老游戲. 用戶只需要修改 iOS 系統時間, 通過 Safari 下載模擬器的 ipa 安裝包就可以.現在 GBA4iOS 模擬器的開發者首先報告, iOS 8.1 中 "企業證書日期漏洞" 已經被修復. "蘋果在緩慢殺死我們喜愛的一切東西," 開發者稱, "現在最新 iOS 8.1 測試版已經在 iOS 模擬器業界引發一片哀嚎. 這個漏洞曾經給大家帶來動力, 現在前景顯得如此渺茫."所以喜愛玩 GameBoy 等模擬器的玩家, 就不得不停留在 iOS 8.0.2. 各個知名 iOS 模擬器的未來發展, 就完全取決於 iOS 8.1 越獄的進度.
⑨ 蘋果手機上的軟體怎麼提取成安裝包,放到電腦桌面,或者怎麼把蒲公英上的蘋果app下載到桌面。
iphone上保存到網路雲里的文件,可以直接在電腦登錄網路雲官網下載,也可以通過網路雲管家下載到。
工具:電腦,瀏覽器,網路雲管家
步驟:
瀏覽器打開網路雲,輸入自己的網路賬號登錄;
找到視頻,勾選,然後點擊出現的下載按鈕,即可將視頻下載到電腦;
或者點擊下載網路雲管家,安裝後登錄自己的網路賬號,同樣找到視頻,點擊頂部的下載按鈕即可;
也可以在右上角直接搜索視頻,然後再勾選點下載,然後點擊傳輸列表可以查看下載詳情。