Xcode8打包上传的扯淡经历

作者: 疯中飞舞 | 来源:发表于2016-09-22 19:18 被阅读7201次

      为了兼容iOS10的推送问题选用Xcode8打包。项目是一个老项目,项目里面有消息推送,之前也没有像网上说的开启Capablities中的Push Notifications功能,也没什么问题。

      本来以为一切会像想象中的那样美好:打包-->上传--->下班回家吃饭。然而,总是有那么点扯淡的事情发生。

问题来了:1、上传后收到iTunes Connect的亲切问候(😡),邮件如下:

图1

意思说我没开Capablities中的通知,于是乎我就开了

图2

准备再次提交的时候突然发现少了那个xxxx.entitlements文件(此时我依旧用的Xcode7),Xcode7中打开Push Notifications并不会给你自动生成这个权限文件的。转换Xcode8,果然Xcode8自动给生成了这个

图3

可是我是要上AppStore的啊,development怎么能性能,于是乎在网上一阵搜索,在官网的文献给出如下解释:

图4

官方的是development和production,可是我改成production之后就出现了这么个问题

图5

点击fix后entitlements文件又改成了默认的development了。我的发布证书和pp文件没问题啊,检查了所有的内容都OK啊,这是怎么个回事(😡)?看网上有人说默认就行,于是先试试上传看行不行,然后就打包继续上传。

        我以为马上就可以了。果然我还是太年轻了。等啊等终于等到ApplicationLoader进度条蜗牛速度前进了🐌,然而居然给我弹出来这个错误(😡)

图6

这什么意思,第一条是网络超时,第二条啥意思,又是一阵的搜索,终于在stackoverflow了,可是看楼主并没采用,我试了第一个回答者的答方案(虽然我的Xcode8是官网下载的正式包,我还是觉得应该试试😞),我删除了DerivedData下本项目所有目录,rebuild,然后重新上传。依旧本人用ApplicationLoader上传。可能是饿了吧😖,我再次上传居然忘了改build version,于是我有事漫长的等待中,网络超时😭。后来试试了Xcode8直接upload,终于我看到了希望了,进度条终于动了,果然是泡面起作用啊。

        我以为这次总算该可以了吧,谁知道又收到了邮件😲,我权限加入不够

于是在plist文件加入下一上述几个权限设置

图8.权限

否则iOS10+会崩溃的,Apple在10以后权限控制更加严格了啊。

       终于搞完了,龟速上传成功后,就是等待,没想到这次倒是个小意外,第二天早上就审核通过了,等待发布状态了。看来第一个问题中entilements文件中development也是可以通过的,现在就等发布后测试推送看是否成功了。不过据有通过的人说是可以收到推送的,这是为什么呢,那production和development还有啥区别?希望知道的小伙伴告知一下。

      第一次写文章,跟流水账一样,😌,感觉我的语文老师会被气死的。

相关文章

网友评论

  • 星零_36cd:跨平台开发者上架iOS app教程http://www.jianshu.com/p/f31dbb85f265
  • CaptainSirZero:你的推送测试通过了吗
  • 简约美:我构建版本出现了1分钟,显示正在处理,1分钟后刷新构建版本没有了,消失了,为什么
  • 806f97db221f:要使用“newsstand-content”后台模式,您的 App 必须位于“报刊杂志”类别中。在《Information Property List Key Reference》(信息属性列表键参考)中寻找更多信息。 楼主 能帮忙看下这是怎么回事不
  • 3b73ac1e6515:博主,现在似乎我也遇到了跟你相同的问题....权限都配置好了,使用ios10也不会出现问题.推送那块打开之后,使用xcode7能上传成功,使用Xcode8时候也能提示长传成功,但是构建版本一直刷新不出来.如果方便的话,博主能否留一个联系方式,谢谢
  • 若雨千寻:图3在那啊?info.plist?
    疯中飞舞:@若雨千寻 图3的entilesment文件是自动生成的,我以为你说的是图8的info.plist文件呢 :sweat: ,entilesment文件用xcode8打开推送就会产生一个文件
    若雨千寻:@疯中飞舞 不是,是那个自动生成的文件里==
    疯中飞舞:@若雨千寻 是的
  • 患了失忆症的妮小小:打包没提示警告和问题,但就是构建版本那边出不来。表示很郁闷。。。
    属于一个人的小叮当:@韵染筱 恩,仔细检查了下,发现有一个地方用到了日历,也是醉了
    患了失忆症的妮小小:@属于一个人的小叮当 解决啦!还是缺少麦克风的权限问题,有做聊天的语音,太久都忘记啦!其实会有邮件提醒的!注意查收看下。
    属于一个人的小叮当:@韵染筱 亲,你的问题解决了么?
  • 会武的锄头:博主你最后是用Xcode8打的包吗?
    会武的锄头:@疯中飞舞 OO
    疯中飞舞:@会武的锄头 说的。Xcode8打包上传已经审核通过了,等待发布
  • af006b386e42:博主此坑填的好,受教了,学习!
  • 苦笑男神:记录下

本文标题:Xcode8打包上传的扯淡经历

本文链接:https://www.haomeiwen.com/subject/pkwzettx.html