开发者社区> 问答> 正文

移动推送 iOS SDK: SDK集成出错排查步骤



移动推送 iOS SDK 集成出错排查步骤


  • 遇到问题可以先通过 文档页 进行关键字搜索,或者使用 云博士 检索,一般都能命中相关的疑问。

  • 如果在您的项目中已经集成支付宝SDK等阿里系SDK,再集成移动推送SDK时,可能会造成 UTDID 冲突报错。若Push SDK通过Pods依赖,支付宝SDK需手动集成剥离UTDID的SDK,具体参考:移动推送: 与支付宝的包出现UTDID冲突的解决办法
  • 若同时通过Pods集成推送SDK和阿里系其他SDK,UTDID冲突时,建议手动集成其中一个SDK(将UTDID依赖去除),仅保留Pods集成UTDID依赖。

若Pods集成SDK遇到问题,请参考: 移动推送 iOS SDK: iOS SDK使用Pod管理依赖常见问题及解决方案汇总
集成SDK后,如果控制台打印出以下Log:
  1. [backcolor=transparent][[backcolor=transparent]NSConcreteMutableData[backcolor=transparent] gzipDeflate[backcolor=transparent]]:[backcolor=transparent] unrecognized selector sent to instance
  • 请打开工程配置 —> Build Settings —> Other Linker Flags,添加-ObjC即可解决,如下图所示:

如果加入 -ObjC 配置却编译报错,请参考: 移动推送 iOS SDK: 集成推送 iOS SDK加入 -ObjC配置报错怎么办?
如果 SDK 集成后打包时报错:
  1. [backcolor=transparent]"Invalid bitcode version (Producer: '800.0.24.1_0' Reader: '703.0.31_0')"



问题仍未解决


若上述步骤仍未能定位问题,可以:
  • 加入钉钉群,群号:11795523 (附:钉钉下载地址)。
  • 或者 提交工单,工单请选择类目移动推送
  1. [backcolor=transparent]反馈问题时,请附带下述格式化的问题上下文信息,方便快速定位问题(带*项必填):
  2. [backcolor=transparent]1.[backcolor=transparent] [backcolor=transparent]您的操作行为:
  3. [backcolor=transparent]2.[backcolor=transparent] [backcolor=transparent]异常的现象:
  4. [backcolor=transparent]3.[backcolor=transparent] [backcolor=transparent]设备的平台([backcolor=transparent]Android[backcolor=transparent][backcolor=transparent]iOS
  5. [backcolor=transparent]推送方式([backcolor=transparent]all[backcolor=transparent]?[backcolor=transparent] account[backcolor=transparent][backcolor=transparent]device[backcolor=transparent][backcolor=transparent]tag[backcolor=transparent][backcolor=transparent]alias[backcolor=transparent]?):
  6. [backcolor=transparent]4.[backcolor=transparent] [backcolor=transparent]*[backcolor=transparent] appkey[backcolor=transparent]
  7. [backcolor=transparent]5.[backcolor=transparent] [backcolor=transparent]*[backcolor=transparent] [backcolor=transparent]消息[backcolor=transparent]ID[backcolor=transparent](控制台可以查到):
  8. [backcolor=transparent]6.[backcolor=transparent] [backcolor=transparent]*[backcolor=transparent] deviceid[backcolor=transparent](终端日志可以看到):

展开
收起
猫饭先生 2017-10-24 10:06:23 1839 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载