iOS(Ad-Hoc打包)生产模式下测试友盟推送

公司最近需求接入友盟推送,按照官方文档进行接入后,测试环境下推送接收正常。于是想测试下生产环境下推送,依据友盟官方文档,要测试生产模式下推送,必须等App上线后,如果App没有上线也需要测试生产模式推送,则要以Ad-Hoc方式打包应用。如下面友盟官网描述:
iOS(Ad-Hoc打包)生产模式下测试友盟推送_第1张图片
Yjgiq.png
iOS(Ad-Hoc打包)生产模式下测试友盟推送_第2张图片
Yjome.jpg

按照官网上步骤一步一步来生成需要的两个文件:ios_distribution.cer文件和DistributionADHoc.mobileprovision文件。

  • 登录99¥账号苹果开发者官网
  • 在iOS Certificates下选择All,点击右上角加号。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第3张图片
    Yjqhd.jpg
  • 在Production下选择App Store and Ad Hoc。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第4张图片
    YjwNR.jpg
  • 点击choose file选择CSR文件。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第5张图片
    YG5Dr.png
  • 生成ios_distribution.cer文件。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第6张图片
    YG9pY.png

    ][
    YGDKi.png
  • 在iOS Certificates目录下能生成一个iOS Distribution文件。
    YGBoy.png
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第7张图片
    YGHdX.png
  • 在Provisioning Profile下选择All,点击右上角加号。
    YGXxJ.png
  • 在Distribution下选择Ad Hoc。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第8张图片
    YGVh6.jpg
  • 在Select App ID下选择创建项目
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第9张图片
    YGYkp.png

  • continue之后,选择上一步所创建的证书。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第10张图片
    YGQB3.png
  • 选择需要安装ad-hoc打出来的包的测试手机,没有被选中的手机,后续将无法安装。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第11张图片
    YGWpK.png
  • 给profile文件起名,如图中起名为Distribution-Ad-Hoc。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第12张图片
    YGd1G.png
  • download创建的Provisioning Profiles文件名:Distribution-Ad-Hoc)以后双击证书。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第13张图片
    YGMdE.png

    ][
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第14张图片
    YGbx2.png
  • 一共生成两个文件。
    YG4kS.png

以Ad-Hoc方式打包应用。

  • General里面配置。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第15张图片
    YGhsH.png
  • Build Settings里面配置。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第16张图片
    YGv1N.png
  • Product-Archive-export。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第17张图片
    YGyqu.jpg
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第18张图片
    YGcCA.png
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第19张图片
    YGr2O.png
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第20张图片
    YGEzq.png
  • 一定要双击生成的ios_distribution.cer文件和DistributionADHoc.mobileprovision文件,否则打包时会报如下错误。Profile doesn't include the selected signing certificate.
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第21张图片
    YGLve.png
  • 双击之后能找到文件,正常。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第22张图片
    YGeld.png
  • 导出.ipa文件。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第23张图片
    YGKBR.png
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第24张图片
    YGtqi.png
    YGNEX.png
  • 此时安装的上一步添加了设备的手机上,能够顺利安装。没有添加的设备会无法安装。提示:A valid provisioning profile for this executable was not found。鄙人借了台没有添加过的后台妹子的手机试了下。
    iOS(Ad-Hoc打包)生产模式下测试友盟推送_第25张图片
    QOsbp.jpg

此时启动安装的App,然后在后台或友盟官网上发送生产模式推送消息,能正常收到。

你可能感兴趣的:(iOS(Ad-Hoc打包)生产模式下测试友盟推送)