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就说明添加成功了, 装机测试终于好使了.
第一次发帖, 不足之处请海涵, 多多指教.
查看全文
相关阅读:
任意数字 保留 两位 小数 PHP
在JavaScript中处理JSON数据 jquery js 定义 json 格式
相对定位 绝对定位 relative absolute position 图片定位a标签
oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子
python
python
python-判断alter是否存在
python-IE浏览器调用
Python语言编写脚本时,对日期控件的处理方式
python报错UnicodeDecodeError:
原文地址:https://www.cnblogs.com/Lesliebby/p/9386466.html
最新文章
leetcode刷题笔记172 阶乘后的零
leetcode刷题笔记326 3的幂
leetcode刷题笔记191 位1的个数
plot与legend画图与图例
R语言 画图roc
can't open file 'manage.py': [Errno 2] No such file or directory
django上传文件
警告: No data sources are configured to run this SQL and provide advanced code assistance. Disable this inspection via problem menu (Alt+Enter). more... (Ctrl+F1) SQL dialect is not configured. Postgr
ModuleNotFoundError: No module named 'Crypto.Cipher'
centos服务重启
热门文章
curl命令
byteify
python2.x到python3.x函数变化
js把时间戳转换为普通php日期格式
jquery常用 短代码 独立 片段 | 标签切换
phpstorm 自动格式化代码 按等号 按键值对 自动对齐
PHP Non Thread Safe和Thread Safe区别
小程序 云开发 node js 企业付款到零钱 证书路径 引用方法 签名等 关键代码
获得字符串实际长度,中文2,英文1 js截取字符串,中英文都能用
JS中生成和解析JSON 对象 字符串 互转 转换 json 转 数组json2Array
Copyright © 2011-2022 走看看