Browse Source

Fixed a compiler error in android push notifications

tags/2021-05-28
hogliux 7 years ago
parent
commit
6fd9b12be1
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      modules/juce_gui_extra/native/juce_android_PushNotifications.cpp

+ 4
- 4
modules/juce_gui_extra/native/juce_android_PushNotifications.cpp View File

@@ -1493,12 +1493,12 @@ struct PushNotifications::Pimpl
env->CallVoidMethod (channel, NotificationChannel.enableVibration, c.enableVibration);
}
auto AndroidAudioAttributesBuilder = LocalRef<jobject> (env->NewObject (AndroidAudioAttributesBuilder, AndroidAudioAttributesBuilder.constructor));
LocalRef<jobject> builder (env->NewObject (AndroidAudioAttributesBuilder, AndroidAudioAttributesBuilder.constructor));
const int contentTypeSonification = 4;
const int usageNotification = 5;
env->CallObjectMethod (AndroidAudioAttributesBuilder, AndroidAudioAttributesBuilder.setContentType, contentTypeSonification);
env->CallObjectMethod (AndroidAudioAttributesBuilder, AndroidAudioAttributesBuilder.setUsage, usageNotification);
auto audioAttributes = LocalRef<jobject> (env->CallObjectMethod (AndroidAudioAttributesBuilder, AndroidAudioAttributesBuilder.build));
env->CallObjectMethod (builder.get(), AndroidAudioAttributesBuilder.setContentType, contentTypeSonification);
env->CallObjectMethod (builder.get(), AndroidAudioAttributesBuilder.setUsage, usageNotification);
auto audioAttributes = LocalRef<jobject> (env->CallObjectMethod (builder.get(), AndroidAudioAttributesBuilder.build));
env->CallVoidMethod (channel, NotificationChannel.setSound, juceUrlToAndroidUri (c.soundToPlay).get(), audioAttributes.get());
env->CallVoidMethod (notificationManager, NotificationManagerApi26.createNotificationChannel, channel.get());


Loading…
Cancel
Save