BJ_ZXJ
BJ_ZXJ
  • 发布:2021-10-27 14:54
  • 更新:2022-07-26 11:34
  • 阅读:1163

unipush 离线打包时,获取cid为null。

分类:uni-app

更新一下:IOS 离线打包获取cid正常


获取cid时已尝试plus.push.getClientInfoAsync和使用setTimeout定时获取,都无法获取。
官网unipush文档让导入gtc-3.1.1.0.aar、gtsdk-3.2.0.0.aar,在最新SDK包中没有,只有gtc-3.1.2.0.aar、gtsdk-3.2.2.0.aar的包。

各个厂商都已配置

2021-10-27 14:54 负责人:无 分享
已邀请:
BJ_ZXJ

BJ_ZXJ (作者)

已解决!
没认真看文档!!!
在配置dcloud_properties.xml文件时,直接把这段代码放了进去

<features>  
        <feature name="Push" value="io.dcloud.feature.aps.APSFeatureImpl">  
            <module name="unipush" value="io.dcloud.feature.unipush.GTPushService"/>  
        </feature>  
    </features>  
    <services>  
        <service name="push" value="io.dcloud.feature.aps.APSFeatureImpl"/>  
    </services>

没注意已经存在featuresservices标签。
需要把

<feature name="Push" value="io.dcloud.feature.aps.APSFeatureImpl">  
            <module name="unipush" value="io.dcloud.feature.unipush.GTPushService"/>  
        </feature>

放入features标签

<service name="push" value="io.dcloud.feature.aps.APSFeatureImpl"/>

放入services标签

9***@qq.com

9***@qq.com

我就是这么整得 为啥不行

  • BJ_ZXJ (作者)

    认真检查一下 一定是哪疏忽了

    2022-07-28 14:39

该问题目前已经被锁定, 无法添加新回复