重复从Unity调用的本地通知 - 使用Android插件无法正常工作

时间:2018-06-16 21:35:24

标签: android-studio unity3d plugins android-notifications android-unity-plugin

即使应用已关闭,我也尝试制作一个每天都会显示通知的Unity应用。现在我已经创建了一个可以做到这一点的插件。

但是当我把这个插件放在Unity中并试用它时,应用程序意外关闭就在它即将进入插件代码的Notification Builder部分时(我已将代码调试到了这一点)我知道这是问题)

事实是,我发现Notification Builder或其中的内容没有问题。

我在这里搜索并试图更新我的JDK,SDK和我的Unity应用程序,但没有结果!

Unity使用和调用的插件的任何示例,以在Android上显示通知?

以下是代码:

    NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
            NotificationChannel channel = new NotificationChannel("default", "YOUR_CHANNEL_NAME", NotificationManager.IMPORTANCE_DEFAULT);
            channel.setDescription("YOUR_NOTIFICATION_CHANNEL_DESCRIPTION");
            mNotificationManager.createNotificationChannel(channel);
        }

        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context, "default")
                .setSmallIcon(res.getIdentifier("smallicon", "drawable", context.getPackageName())) // notification icon
                .setContentTitle("bla2") // title for notification
                .setContentText("bla")// message for notification
                .setAutoCancel(true); // clear notification after click
        Intent intent2 = new Intent(context, unityActivityClass);
        PendingIntent pi = PendingIntent.getActivity(context, 0, intent2, PendingIntent.FLAG_UPDATE_CURRENT);
        mBuilder.setContentIntent(pi);
        mNotificationManager.notify(0, mBuilder.build());

0 个答案:

没有答案