http://www.jianshu.com/p/1f60a379f4fa
由于项目中要在生产环境(Production)下测试iOS推送消息功能,上网搜过较多文章都没有找到合适的解决方法。东拼西凑地又机缘巧合地实现了此功能。
虽然上网找到是使用Ad Hoc模式打包能测试推送功能,但是用Xcode打出来的包通过itools在iphone安装不了,itunes也没有尝试成功。那么如何在不提交app应用到AppStore的情况下,使用Ad Hoc模式来验证消息推送的功能呢?
在Xcode8下记得打开Push Notifications,
![](https://i-blog.csdnimg.cn/blog_migrate/4b4bea7c90c3dd6b8375de0e1b70499b.webp?x-image-process=image/format,png)
打开Push Notifications.png
这里证书和配置文件的步骤先忽略掉了,上网能找到很多详情的教程,这里就不一步一步叙述了。
![](https://i-blog.csdnimg.cn/blog_migrate/a15976b3eae75ca5bbb4684ad165d246.webp?x-image-process=image/format,png)
AdHoc证书申请.png
接着,打开Xcode,XCode => Product => Scheme => Edit Scheme
![](https://i-blog.csdnimg.cn/blog_migrate/c8a95ce7162fce30fa3129549874f601.webp?x-image-process=image/format,png)
Edit Scheme.png
![](https://i-blog.csdnimg.cn/blog_migrate/5d001ba0e19121c1102e86fd56bb6aec.webp?x-image-process=image/format,png)
使用release模式.png
接下来,用刚才一开始申请并且下载好的证书和配置文件打一个ipa包
![](https://i-blog.csdnimg.cn/blog_migrate/930d54464fa69b2fb6b0ec8ec7f67320.webp?x-image-process=image/format,png)
打开Organizer.png
通过一系列步骤导出ipa文件
![](https://i-blog.csdnimg.cn/blog_migrate/55db03b490c147f8f1a97eb0c61187ac.webp?x-image-process=image/format,png)
导出ipa.png
![](https://i-blog.csdnimg.cn/blog_migrate/04a8323cea6dabdcb030d133d4fffc7c.webp?x-image-process=image/format,png)
saveforAdHoc.png
![](https://i-blog.csdnimg.cn/blog_migrate/facfc40af0af4668852e406501ffe362.webp?x-image-process=image/format,png)
选择发布证书.png
![](https://i-blog.csdnimg.cn/blog_migrate/024efa73478d35e4b778ad52aaf83f8d.webp?x-image-process=image/format,png)
点击Next.png
![](https://i-blog.csdnimg.cn/blog_migrate/0430456b16479ce531a21f76128a84f8.webp?x-image-process=image/format,png)
点击箭头.png
这里会发现多了一个配置文件,点击图片中的Next,选择个地方保存。
这时候在target的General中多了个XC iOS Ad Hoc:你的Bundle id配置文件的选择,Run一下。iphone手机上有你的App了吧,那就测试一下生产环境下的推送消息功能吧。
![](https://i-blog.csdnimg.cn/blog_migrate/98d4557e100281dd0d04483aa4cc82d3.webp?x-image-process=image/format,png)
Ad Hoc配置文件.png
![](https://i-blog.csdnimg.cn/blog_migrate/af891526e02b1397b9c765935d0f14d9.webp?x-image-process=image/format,png)
运行.png
最后,小弟菜鸟,欢迎大神指导交流,不喜勿喷。
文/Mills_CJ(简书作者)
原文链接:http://www.jianshu.com/p/1f60a379f4fa
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文链接:http://www.jianshu.com/p/1f60a379f4fa
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。