diff --git a/app/assets/javascripts/initializePage.js b/app/assets/javascripts/initializePage.js index 6f2930e7b..b155ef1e6 100644 --- a/app/assets/javascripts/initializePage.js +++ b/app/assets/javascripts/initializePage.js @@ -32,8 +32,6 @@ function callInitializers() { initializeCreditsPage(); initializeProfileInfoToggle(); initializeProfileBadgesToggle(); - initializePodcastPlayback(); - initializeVideoPlayback(); initializeDrawerSliders(); initializeHeroBannerClose(); initializeOnboardingTaskCard(); @@ -58,6 +56,8 @@ function initializePage() { if (document.getElementById('sidebar-additional')) { document.getElementById('sidebar-additional').classList.add('showing'); } + initializePodcastPlayback(); + initializeVideoPlayback(); } }, 1); diff --git a/app/javascript/mobile/foremMobile.js b/app/javascript/mobile/foremMobile.js index bc4b7461b..bf52e8380 100644 --- a/app/javascript/mobile/foremMobile.js +++ b/app/javascript/mobile/foremMobile.js @@ -66,7 +66,7 @@ export function foremMobileNamespace() { try { if (Runtime.isNativeIOS(namespace)) { window.webkit.messageHandlers[namespace].postMessage(message); - } else if (Runtime.isNativeAndroid(namespace)) { + } else if (Runtime.isNativeAndroid(`${namespace}Message`)) { AndroidBridge[`${namespace}Message`](JSON.stringify(message)); } } catch (error) { diff --git a/app/models/device.rb b/app/models/device.rb index 9fdc16bde..7178d7e08 100644 --- a/app/models/device.rb +++ b/app/models/device.rb @@ -59,7 +59,12 @@ class Device < ApplicationRecord n.registration_ids = [token] n.priority = "high" n.content_available = true - n.notification = { title: title, body: body } + n.notification = { + title: title, + body: body, + sound: "default", + click_action: ".presentation.home.HomeActivity" + } n.data = { data: payload } n.save! end