1

在这里我们集成clevertap sdk如下,不知何故没有收到HMS push kit msg:

<service
   android:name="com.panda.demo.HmsPushService"
   android:exported="false">
   <intent-filter>
       <action android:name="com.huawei.push.action.MESSAGING_EVENT" />
   </intent-filter>
</service>

implementation 'com.clevertap.android:clevertap-android-sdk:3.8.2'


public class HmsPushService extends HmsMessageService {

    private static final String TAG = "pushdemo";
    @Override
    public void onNewToken(String token) {
        super.onNewToken(token);
        Log.i(TAG, "receive token:" + token);

    }
4

1 回答 1

0

您必须按照此处所述为华为集成 CleverTap SDK 。

最新的Push Kit 版本,请参考华为 Push Kit 文档:

  1. 库版本错误, 'com.clevertap.android:clevertap-android-sdk:4.0.0' ,查看这里

  2. 从清单中删除“服务”,您将收到消息

    一个。如果你选择有“服务”,那么 HmsPushService 类不能像这样为空。它应该至少有更多的代码,比如 github中的示例: onMessageReceived() which call
    CleverTapAPI.createNotification(getApplicationContext(),extras)

    湾。在这个类中添加更多代码来处理推送、数据、应用内

如果上述步骤不起作用,请根据您的情况提供更多详细信息。

于 2020-12-17T21:36:09.930 回答