未从 clevertap 推送控制台收到华为推送套件消息
Huawei push kit message not received from clevertap push console
这里我们集成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);
}
如前所述,您必须为华为集成 CleverTap SDK here。
最新推送版本请参考华为推送文档here:
库版本错误,'com.clevertap.android:clevertap-android-sdk:4.0.0',检查here
从清单中删除“服务”,您将收到消息
一个。如果你选择有“服务”,HmsPushService Class 不能像这样为空。它至少应该有更多的代码,比如中的示例
github: onMessageReceived()
哪个调用
CleverTapAPI.createNotification(getApplicationContext(),extras)
b。在此 class 中添加更多代码来处理推送、数据、应用内
如果上述步骤不起作用,请根据您的情况提供更多详细信息。
这里我们集成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);
}
如前所述,您必须为华为集成 CleverTap SDK here。
最新推送版本请参考华为推送文档here:
库版本错误,'com.clevertap.android:clevertap-android-sdk:4.0.0',检查here
从清单中删除“服务”,您将收到消息
一个。如果你选择有“服务”,HmsPushService Class 不能像这样为空。它至少应该有更多的代码,比如中的示例 github:
onMessageReceived()
哪个调用
CleverTapAPI.createNotification(getApplicationContext(),extras)
b。在此 class 中添加更多代码来处理推送、数据、应用内
如果上述步骤不起作用,请根据您的情况提供更多详细信息。