Flurry push - Kotlin 问题

Flurry push - issue with Kotlin

我找不到将 Flurry 推送与 Kotlin 集成的简单方法。

我添加了自动安装的第一部分。我在脚本的关键部分下看到了红线。

主要是.withFlurryMessagingListener(flurryMessagingListener) 似乎找不到 flurryMessagingListener

 val flurryMessagingOptions = FlurryMarketingOptions.Builder()
            .setupMessagingWithAutoIntegration()
            .withDefaultNotificationChannelId()
            .withDefaultNotificationIconResourceId(R.drawable.ic_dialog_alert)
            .withDefaultNotificationIconAccentColor()
            .withFlurryMessagingListener(flurryMessagingListener)
            .build()

另一个问题是我不想放 .withDefaultNotificationChannelId()。根据他们网站上的操作方法——这似乎已经过时了。我不需要,但它告诉我我也有。

问题为什么这不像 iOS 版本那么容易 - 安装起来容易得多。但是如果有人知道如何使用 Kotlin 安装 - 因为 Flurry 支持还没有回复我,我将不胜感激。

您需要定义您的侦听器。例如,

import com.flurry.android.marketing.messaging.FlurryMessagingListener;

FlurryMessagingListener flurryMessagingListener = new FlurryMessagingListener() {
    @Override
    public boolean onNotificationReceived(FlurryMessage flurryMessage) {
        return false;
    }

    @Override
    public boolean onNotificationClicked(FlurryMessage flurryMessage) {
        return false;
    }

    @Override
    public void onNotificationCancelled(FlurryMessage flurryMessage) {
    }

    @Override
    public void onTokenRefresh(String s) {
    }

    @Override
    public void onNonFlurryNotificationReceived(Object o) {
    }
};

不,不需要定义您自己的频道 ID(withDefaultNotificationChannelId)。如果没有明确定义,Flurry SDK 将应用默认值。