iOS Xcode 8 打包上架 配置文件问题 此构建版本无效 推送问题 攻克 刚刚 waiting for review
煎熬... 本来xcode 7 打包正在审核了 还要修改一处购买问题 此时 xcode已经升级到xcode 8 了
升级后 很神奇 应用没报错 很好的运行 (网上很多说xib storyboard 有bug的 我们没有 因为 我们纯代码开发 优势明显啊) 只补充添加购买代码.
打包 然后问题接踵而至...
(1)Archieve 提示配置文件有问题, failed . 但是xcode 7配置文件是可以的啊 唉
修改方案: 1 删掉所有配置文件
2 如果 有invalid的配置文件 要在开发账号里面把他们重新生成一遍 是绿色提示的有效状态
3 下载 配置文件重新适配
此时打包是成功的了
(2)上传到 iTunes Store 上 提示 此版本构建无效 !!! 太无语了,有问题查吧 此时上架 无疑是第一波吃螃蟹的人 并不是有太多参考
主要有一点是说 苹果加强了对用户隐私数据的保护, 如果要获取用户权限 需要在info.list里面明文说明 有key也得有value 缺一不可
我的项目里面有什么用户权限需要处理呢
1 定位 Location When In Use Usage Description 在用户使用应用内 获取 地理位置
2 调用相机
3 调用相册
没有其他了
此时打包 仍然是 "此构建版本无效", 真是疯了.
还有些评论说查看苹果给发的邮件.
这是个关键,一般小公司 开发者的确很容易就有查看苹果邮件权利, 但是这个一般都是老板手机注册的 账号就是邮箱,但是账号密码不一定是邮箱密码
我就属于这种情况, 我没有邮箱密码!!!! 天知道 过去两年 我都怎么经营iOS Apps的!!!!!
昨天 考虑到邮箱问题已经是 22:21了 问老板要 然后今天上班又人肉要了一遍已经是上午10:38 了,对于开发者这种急迫解决问题的心情 如果你和我一样应该知道什么样的
很幸运,苹果邮件的确写了 构建版本无效的原因,最后一次改了用户权限 判定 构建无效三分钟后 发 的邮件

天知道 我应用里哪里用蓝牙了 搜引用的头文件 也搜不到!!!!, 可能是第三方????? 这个稍后再研究吧,现在目标我是要发版啊,于是我硬着头皮又写可这个蓝牙的隐私权限
(3)处理一下警告 关于通知的 (我们用的是个推)
这次iOS10远程通知与本地通知统一起来了,通知内容属性是一致的 , 注册APNS和获取token的方法还和之前一样 .
本地 目前我没做什么修改 关键是 推送送达的问题
必须把下面开关打开,否则iOS10以上收不到远程推送(iOS10测试时候的确没收到push 但是低版本iOS9.3.收到了)

然后 再测试推送(一个iOS10 一个iOS9.3.5 都成功)

自然, 有苹果邮件就是不一样, 发布了 哈哈.

邮件:

内部版本号4.6.2就是我今天上午传成功的包(编写这篇文档边思考 于是又多一个推送的问题 于是 就 4.6.1 又多了一个版本号4.6.2 真的苹果邮件不发警告错误邮件 我踏实多了)

至此 第一次在xcode 8上发布应用成功的经验积累完成
总结:
苹果邮件很重要
参考
http://www.jianshu.com/p/9756992a35ca
http://www.jianshu.com/p/c0ff07895c02
http://blog.csdn.net/coyote1994/article/details/52552094
iOS Xcode 8 打包上架 配置文件问题 此构建版本无效 推送问题 攻克 刚刚 waiting for review的更多相关文章
- iOS xcode8提交 iOS10 “此构建版本无效” (已解决)
近期上传应用,遇到了"此构建版本无效"的问题,如图 网查了一下,解决了这个问题:(注意:先不要急着怀疑是网络问题,重新提交,先检查问题,别问我怎么知道的...) 1:iOS10 之 ...
- ios APP进程杀死之后和APP在后台接收到推送点击跳转到任意界面处理
https://www.jianshu.com/p/ce0dc53eb627 https://www.cnblogs.com/er-dai-ma-nong/p/5584724.html github: ...
- iOS开发基础:最新的APP打包上架流程
之前有人留言让我更新部分文章,下面就为大家分享一下iOS的APP打包上架流程: 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件 ...
- iOS远程推送原理及实现过程
➠更多技术干货请戳:听云博客 推送通知,是现在的应用必不可少的功能.那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题 ...
- [置顶] 手把手教你iOS消息推送证书生成以及Push消息
iOS推送消息是许多iOS应用都具备的功能,今天在给应用加推送功能,在生成证书的过程中,发生了各种令人蛋痛的事.下面就把步骤拿出来分享下: iOS消息推送的工作机制可以简单的用下图来概括: Provi ...
- ios手机app消息推送
h5+app项目,推送平台 " 个推 " 首先在manifest.json配置文件中点击模块权限配置,勾选push消息推送配置如图1-1 第二部在manifest.json配置文件 ...
- 极光推送和友盟推送,ios端和安卓端的后端调试设置
我是最后端的,这两天搞了一个app项目,前端安卓使用友盟很方便,调试比较顺利,然后ios就遇到各种问题了,证书.发送成功推送不成功,测试时用的TestMode(),ios上架之后就必须用product ...
- iOS 远程推送通知
1.什么是推送通知 在某些特殊情况下,应用程序被动收到的以不同种界面形式出现的提醒信息 推送通知的作用:可以让不在前台运行的app通知app发生了改变 iOS中得推送通知种类 远程推送通知(Remot ...
- CCNET+ProGet+Windows Batch搭建全自动的内部包打包和推送及管理平台
所要用的工具: 1.CCNET(用于检测SVN有改动提交时自动构建,并运行nuget的自动打包和推送批处理) 2.ProGet(目前见到最好用的nuget内部包管理平台) 3.Windows Batc ...
随机推荐
- webdriver下拉框中选择option的方法提醒
select这个标签比较特殊 下面的option不能用点击下拉框,再点击选中这种方法 前端代码: <html> <body> <select id="Shipp ...
- PLSQL快捷键设置
1.在PL/SQL Developer中编写sql语句时,如果无法自动提示字段那是一件痛苦的事情,工作效率又低,在此演示下如何在PL/SQL Developer工具中自动提示字段,让开发者省时又省心, ...
- Java并发编程(二)为什么需要多线程
如果不考虑多线程的话,那么在程序只有一条执行路径,代码串行执行:顺序执行.选择或者循环.单线程就像你用你惯常的手去写字,多线程编程就要求你左手画圆,右手画方.一不留神就会手忙脚乱,圆不是圆,方也不像方 ...
- python 开发技巧(2)-- Django的安装与使用
一.安装Django pip3 install django 或者直接使用PyCharm安装 参考 二.添加环境变量 将 "(python安装路径)\Scripts" 添加到环境变 ...
- 本地调试远程api tag
当你在本地开发js且需要跨域调用远程接口的时候.可按照下列步骤设置你的chrome. 1.创建chrome快捷方式. 2.右键属性新的快捷方式,在目标一栏后面追加 "--args ...
- git分支管理与冲突解决(转载)
Git 分支管理和冲突解决 原文:http://www.cnblogs.com/mengdd/p/3585038.html 创建分支 git branch 没有参数,显示本地版本库中所有的本地分支名称 ...
- 【BZOJ2034】[2009国家集训队]最大收益 贪心优化最优匹配
[BZOJ2034][2009国家集训队]最大收益 Description 给出N件单位时间任务,对于第i件任务,如果要完成该任务,需要占用[Si, Ti]间的某个时刻,且完成后会有Vi的收益.求最大 ...
- 【BZOJ2226】[Spoj 5971] LCMSum 莫比乌斯反演(欧拉函数?)
[BZOJ2226][Spoj 5971] LCMSum Description Given n, calculate the sum LCM(1,n) + LCM(2,n) + .. + LCM(n ...
- 【转】哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
0.摘要 今天看到吉日嘎拉的一篇关于管理软件中信息加密和安全的文章,感觉非常有实际意义.文中作者从实践经验出发,讨论了信息管理软件中如何通过哈希和加密进行数据保护.但是从文章评论中也可以看出很多朋友对 ...
- Dictionary——通过value找Key
Dictionary<string, string> dic = GetRoleDescriptions(); string key = dic.FirstOrDefault(x => ...