iOS(Ad-Hoc打包)生產模式下測試友盟推送

公司最近需求接入友盟推送,按照官方文檔進行接入后,測試環(huán)境下推送接收正常。于是想測試下生產環(huán)境下推送,依據友盟官方文檔,要測試生產模式下推送,必須等App上線后,如果App沒有上線也需要測試生產模式推送,則要以Ad-Hoc方式打包應用。如下面友盟官網描述:
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.png

    ][
    YGDKi.png
  • 在iOS Certificates目錄下能生成一個iOS Distribution文件。
    YGBoy.png
    YGHdX.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.png

    ][
    YGbx2.png
  • 一共生成兩個文件。
    YG4kS.png

以Ad-Hoc方式打包應用。

  • General里面配置。
    YGhsH.png
  • Build Settings里面配置。
    YGv1N.png
  • Product-Archive-export。
    YGyqu.jpg
    YGcCA.png
    YGr2O.png
    YGEzq.png
  • 一定要雙擊生成的ios_distribution.cer文件和DistributionADHoc.mobileprovision文件,否則打包時會報如下錯誤。Profile doesn't include the selected signing certificate.
    YGLve.png
  • 雙擊之后能找到文件,正常。
    YGeld.png
  • 導出.ipa文件。
    YGKBR.png
    YGtqi.png
    YGNEX.png
  • 此時安裝的上一步添加了設備的手機上,能夠順利安裝。沒有添加的設備會無法安裝。提示:A valid provisioning profile for this executable was not found。鄙人借了臺沒有添加過的后臺妹子的手機試了下。
    QOsbp.jpg

此時啟動安裝的App,然后在后臺或友盟官網上發(fā)送生產模式推送消息,能正常收到。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容