推送服务安卓端配置问题

zicarzy 2022-12-9 352

按要求配置好相关json文件以及APP-ID、修改好包名之后,运行项目没有打印下面这段话,调试发现该走的流程都走了,不知道怎么回事。

如果一切正常,启动 App 之后,会打印下面这一行日志,如果没有打印该日志,则说明配置错误,请查看日志,或者在PushService打断点调试:

Log.d(TAG, "setDeviceToken" + token + " " + pushType);// 这是打印日志的代码!!

最新回复 (11)
  • HeavyRain 2022-12-9
    引用 2
    这个是android客户端的代码吧?你按照推送厂商的说明来集成,当获取到推送token后,调用setDeviceToken方法把token同步到IM服务去
  • zicarzy 2022-12-9
    引用 3
    HeavyRain 这个是android客户端的代码吧?你按照推送厂商的说明来集成,当获取到推送token后,调用setDeviceToken方法把token同步到IM服务去
    都是按照厂商要求去适配了,然后按照野火im给的适配文档一步一步进行适配,设置好相关配置之后运行app,去查看日志没发现Log.d(TAG, "setDeviceToken" + token + " " + pushType);这条语句被打印,断点调试也没找到问题
  • zicarzy 2022-12-9
    引用 4
    zicarzy 都是按照厂商要求去适配了,然后按照野火im给的适配文档一步一步进行适配,设置好相关配置之后运行app,去查看日志没发现Log.d(TAG, "setDeviceToken" + t ...
    我项目app-ID只配置了华为的,没有配置小米的。是不是这个问题导致Log.d(TAG, "setDeviceToken" + token + " " + pushType);方法没运行?
  • zicarzy 2022-12-9
    引用 5
    HeavyRain 这个是android客户端的代码吧?你按照推送厂商的说明来集成,当获取到推送token后,调用setDeviceToken方法把token同步到IM服务去
    是不是因为我的手机是小米的,没有去进行厂商适配,只适配了鸿蒙的,导致方法没被运行?我以为只要有配置就可以运行了。手上没有华为设备所以没有测试
  • HeavyRain 2022-12-9
    引用 6
    那应该就是这个原因,应该每个厂商都对应自己的推送服务
  • zicarzy 2022-12-10
    引用 7
    HeavyRain 那应该就是这个原因,应该每个厂商都对应自己的推送服务
    你好,我想问一下如何清除app端的聊天记录,或者说调用哪个方法去清空聊天记录,我看到App里面有实现这个功能,不过是要手动去清除,我现在有个需求就是要么就自己写一个方法让他无感清除,或者不让他保存本地,请问有什么办法吗?
  • x86 2022-12-11
    引用 8

    有这么个方法:

       /**
         * 清除所有会话
         *
         * @param removeConversation 是否同时删除会话信息.
         */
        public void clearAllMessages(boolean removeConversation)
    
  • zicarzy 2022-12-12
    引用 9
    x86 有这么个方法: ``` /** * 清除所有会话 * * @param removeConversation 是否同时删除会话信息. */ ...
    你好,我在登录界面调用了这个接口,进入app会话记录没有被清除呀
  • HeavyRain 2022-12-12
    引用 10
    这个方法必须在调用完connect之后才能生效
  • zicarzy 2022-12-12
    引用 11
    HeavyRain 这个方法必须在调用完connect之后才能生效
     ChatManagerHolder.gChatManager.connect(loginResult.getUserId(), loginResult.getToken());
    是这个connect吗?
  • x86 2022-12-12
    引用 12
    是的
返回