zoukankan
html css js c++ java
iOS 推送功能打包后获取不到deviceToken
公司项目用ionic3构建, 用了极光推送插件(cordova-plugin-jpush). 开发时一切将各种Bundle Id, 推送证书等都绑定完测试一切正常. 可是要给测试人员打Ad-Hoc包时发现个问题, 居然获取不到apple 推送服务器的devicetoken. 之后重新检查了apple开发者中心的证书,appid,描述文件; 检查了工程里Capabilities是否选择推送功能 等, 都没有错误.最后发现原来是ionic生成的entitlements文件没有注入aps字段,修改后就好使了, 下面把一些细节做图文说明, 也是对自己一天调查的记录.
1.一般来说 开发环境好使, 说明代码基本没问题了. 我这边报错是获取不到divecetoken.所以一开始怀疑证书权限配置有问题. 可看了之后并无问题 push notification 都是enabled绿灯. 描述文件也是一致的
2. 怀疑生产环境Capabilities没选择, 可是查看也是确认无误选择切显示正常的
3.查看证书配置xcode中看General中release证书旁边的小问号(我是xcode9)
发现和上面的开发证书不一样, 没有entitlements中的aps-environment等等,这项entitlements应该是capabilities选择成功后自动生成的.但这里没有我当时相当困惑.下图是正常的说明
4.知道哪里有问题后, 直接去找.entitlements文件. 正常工程会直接添加到工程中. 我这个ionic构建的, 所以一开始找半没找到. 后来在build setting中code signing Entitlements里找到路径
果然release文件居然是空的...然后自己在root下创建个aps-environment键, 生产环境值为production. 如下图
5.这时再回到general中就是上面正常的样子了.
6.打包完成时, 如果有aps-environment就说明添加成功了, 装机测试终于好使了.
第一次发帖, 不足之处请海涵, 多多指教.
查看全文
相关阅读:
算法漫游指北(第六篇)双端队列、排序算法分类、排序算法的稳定性、排序算法复杂度
横冲直撞vue(第七篇):vue生命周期、vue组件
还能这么玩?用VsCode画类图、流程图、时序图、状态图...不要太爽!
带你学够浪:Go语言基础系列
带你学够浪:Go语言基础系列
带你学够浪:Go语言基础系列
带你学够浪:Go语言基础系列-环境配置和 Hello world
带你学够浪:Go语言基础系列
最香远程开发解决方案!手把手教你配置VS Code远程开发工具,工作效率提升N倍
面试总结:鹅厂Linux后台开发面试笔试C++知识点参考笔记
原文地址:https://www.cnblogs.com/Lesliebby/p/9386466.html
最新文章
Hexo快速构建个人小站-Fulid主题下添加Valine评论系统(三)
Hexo快速构建个人小站-自定义域名和自定义主题(二)
Hexo快速构建个人小站-Hexo初始化和将项目托管在Github(一)
从一年前的1200多人优化到现在200多人,待在这样的技术团队是一种什么体验?
Dockerfile+Jenkinsfile+GitLab轻松实现.NetCore程序的CI&CD
用了这么多年MySql,这些好习惯你用过哪些
让.NetCore程序跑在任何有docker的地方
Docker在centos上的安装与常用命令大全
CI与CD之Docker上安装Jenkins
在微服务框架Demo.MicroServer中添加SkyWalking+SkyApm-dotnet分布式链路追踪系统
热门文章
在微服务框架Demo.MicroServer中添加对MongoDB的支持
在Docker中安装MongoDB
算法漫游指北(第十四篇):二叉树的深度优先遍历、前序遍历(递归方式/非递归方式)、中序遍历(递归方式/非递归方式)、后序遍历(递归方式/非递归方式)
算法漫游指北(第十三篇):二叉树的基本概念、满二叉树、完全二叉树、二叉树性质、二叉搜索树、二叉树定义、二叉树的广度优先遍历
算法漫游指北(第十二篇):二分查找、树、树的相关概念、树的种类
算法漫游指北(第十一篇):归并排序算法描述、动图演示、代码实现、过程分析、复杂度
算法漫游指北(第十篇):泛型递归、递归代码模板、递归思维要点、分治算法、回溯算法
算法漫游指北(第九篇):快速排序算法描述、动图演示、代码实现、过程分析、时间复杂度
算法漫游指北(第八篇)插入排序算法描述、动图演示、代码实现、过程分析、时间复杂度和希尔排序算法描述、动图实现、代码实现、过程分析、时间复杂度
算法漫游指北(第七篇):冒泡排序、冒泡排序算法描述、动图演示、代码实现、过程分析、时间复杂度和选择排序算法描述、动图演示、代码实现、过程分析、时间复杂度
Copyright © 2011-2022 走看看