问题1
开发环境证书不匹配,请上传开发证书到开发环境
解决
导出p12的证书的时候不要展开。
如图:
要使用导出方式2来导出。不要点击证书前面的箭头来展开。
问题2
2017.11.23
配置完成后,通过Xcode来build App,然后设置别名,发现通过极光的后台推送的消息可以再App上接收到,而公司后台通过别名推送的消息App却收不到。
原因:后台的推送环境也分开发环境和发布环境,当前后台使用的是发布环境来推送的消息,而App却是使用的开发环境build的,彼此不匹配,才会接收不到。
解决:创建一个AdHoc证书,开发环境和发布环境都可以使用,然后用该证书来build App,就可以接收到后台生产环境推送的消息。
问题3
2019.5.21
粗心导致的问题。
前因:极光无法区分开发环境和生产环境的数据,所以会导致生产上面的数据不准确(数据污染),因此创建了两个账号来区分开发和生产环境(同一个账号不能创建相同bundle ID的两个应用)。
问题:推送证书即将到期,只更新了其中一个账号的证书,另一个账号遗漏了,导致开发环境无论如何也收不到推送。
解决:通过和极光技术支持的交流,发现了此问题。交流过程中某个推送的的这三个信息很重要,可以帮助他快速定位问题所在。上面两个在极光的控台都可以找到,第三个在自己Xcode的log日志中可以找到。
- Message ID
- 别名Alias(其他app使用的可能不是该对象)
- registrationID