公司最近需求接入友盟推送,按照官方文檔進行接入后,測試環(huán)境下推送接收正常。于是想測試下生產環(huán)境下推送,依據友盟官方文檔,要測試生產模式下推送,必須等App上線后,如果App沒有上線也需要測試生產模式推送,則要以Ad-Hoc方式打包應用。如下面友盟官網描述:
Yjgiq.png
Yjome.jpg
Yjgiq.png
Yjome.jpg
按照官網上步驟一步一步來生成需要的兩個文件:ios_distribution.cer文件和DistributionADHoc.mobileprovision文件。
- 登錄99¥賬號蘋果開發(fā)者官網
- 在iOS Certificates下選擇All,點擊右上角加號。
Yjqhd.jpg- 在Production下選擇App Store and Ad Hoc。
YjwNR.jpg- 點擊choose file選擇CSR文件。
YG5Dr.png- 生成ios_distribution.cer文件。
][YG9pY.pngYGDKi.png- 在iOS Certificates目錄下能生成一個iOS Distribution文件。
YGBoy.pngYGHdX.png- 在Provisioning Profile下選擇All,點擊右上角加號。
YGXxJ.png- 在Distribution下選擇Ad Hoc。
YGVh6.jpg- 在Select App ID下選擇創(chuàng)建項目
YGYkp.png。
- continue之后,選擇上一步所創(chuàng)建的證書。
YGQB3.png- 選擇需要安裝ad-hoc打出來的包的測試手機,沒有被選中的手機,后續(xù)將無法安裝。
YGWpK.png- 給profile文件起名,如圖中起名為Distribution-Ad-Hoc。
YGd1G.png- download創(chuàng)建的Provisioning Profiles文件名:Distribution-Ad-Hoc)以后雙擊證書。
][YGMdE.pngYGbx2.png- 一共生成兩個文件。
YG4kS.png
以Ad-Hoc方式打包應用。
- General里面配置。
YGhsH.png- Build Settings里面配置。
YGv1N.png- Product-Archive-export。
YGyqu.jpgYGcCA.pngYGr2O.pngYGEzq.png- 一定要雙擊生成的ios_distribution.cer文件和DistributionADHoc.mobileprovision文件,否則打包時會報如下錯誤。Profile doesn't include the selected signing certificate.
YGLve.png- 雙擊之后能找到文件,正常。
YGeld.png- 導出.ipa文件。
YGKBR.pngYGtqi.pngYGNEX.png- 此時安裝的上一步添加了設備的手機上,能夠順利安裝。沒有添加的設備會無法安裝。提示:A valid provisioning profile for this executable was not found。鄙人借了臺沒有添加過的后臺妹子的手機試了下。
QOsbp.jpg