diff --git a/Assets/Plugins/Appboy/BrazeAndroidPlatform.cs b/Assets/Plugins/Appboy/BrazeAndroidPlatform.cs index bfb5dc7a..6021bd2b 100644 --- a/Assets/Plugins/Appboy/BrazeAndroidPlatform.cs +++ b/Assets/Plugins/Appboy/BrazeAndroidPlatform.cs @@ -45,7 +45,7 @@ public AndroidJavaObject BrazeInAppMessageManager { public AndroidJavaObject InAppMessageUtils { get { if (inAppMessageUtils == null) { - inAppMessageUtils = new AndroidJavaClass("com.braze.unity.utils.InAppMessageUtils"); + inAppMessageUtils = new AndroidJavaObject("com.braze.unity.utils.InAppMessageUtils"); } return inAppMessageUtils; } @@ -351,18 +351,18 @@ private void SetInAppMessageListener(BrazeInAppMessageListener listener) { } public void LogInAppMessageClicked(string inAppMessageJSONString) { - var inAppMessage = InAppMessageUtils.CallStatic("inAppMessageFromString", brazeUnityActivity, inAppMessageJSONString); - InAppMessageUtils.CallStatic("logInAppMessageClick", inAppMessage); + var inAppMessage = InAppMessageUtils.Call("inAppMessageFromString", brazeUnityActivity, inAppMessageJSONString); + InAppMessageUtils.Call("logInAppMessageClick", inAppMessage); } public void LogInAppMessageImpression(string inAppMessageJSONString) { - var inAppMessage = InAppMessageUtils.CallStatic("inAppMessageFromString", brazeUnityActivity, inAppMessageJSONString); - InAppMessageUtils.CallStatic("logInAppMessageImpression", inAppMessage); + var inAppMessage = InAppMessageUtils.Call("inAppMessageFromString", brazeUnityActivity, inAppMessageJSONString); + InAppMessageUtils.Call("logInAppMessageImpression", inAppMessage); } public void LogInAppMessageButtonClicked(string inAppMessageJSONString, int buttonID) { - var inAppMessage = InAppMessageUtils.CallStatic("inAppMessageFromString", brazeUnityActivity, inAppMessageJSONString); - InAppMessageUtils.CallStatic("logInAppMessageButtonClick", inAppMessage, buttonID); + var inAppMessage = InAppMessageUtils.Call("inAppMessageFromString", brazeUnityActivity, inAppMessageJSONString); + InAppMessageUtils.Call("logInAppMessageButtonClick", inAppMessage, buttonID); } public void RequestFeedRefresh() { @@ -397,7 +397,7 @@ public void LogContentCardClicked(string contentCardString) { public void LogContentCardDismissed(string contentCardString) { var contentCard = Braze.Call("deserializeContentCard", contentCardString); - contentCard.Call("setIsDismissed", true); + contentCard.Call("setDismissed", true); } public void RequestContentCardsRefresh() { diff --git a/Assets/Plugins/CHANGELOG.md b/Assets/Plugins/CHANGELOG.md index 27fa7e05..4d3a0997 100644 --- a/Assets/Plugins/CHANGELOG.md +++ b/Assets/Plugins/CHANGELOG.md @@ -1,3 +1,8 @@ +## 5.2.1 + +##### Fixed +- Fixed an issue with calling `LogInAppMessageClicked()`, `LogInAppMessageImpression()`, `LogInAppMessageButtonClicked`, and `LogContentCardDismissed(card)` on Android. + ## 5.2.0 ##### Added diff --git a/CHANGELOG.md b/CHANGELOG.md index 27fa7e05..4d3a0997 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 5.2.1 + +##### Fixed +- Fixed an issue with calling `LogInAppMessageClicked()`, `LogInAppMessageImpression()`, `LogInAppMessageButtonClicked`, and `LogContentCardDismissed(card)` on Android. + ## 5.2.0 ##### Added diff --git a/unity-samples/Assets/Resources/AppboyConfig.asset b/unity-samples/Assets/Resources/AppboyConfig.asset index 625a16c7..81e3e568 100644 --- a/unity-samples/Assets/Resources/AppboyConfig.asset +++ b/unity-samples/Assets/Resources/AppboyConfig.asset @@ -59,8 +59,8 @@ MonoBehaviour: iOSInAppMessageGameObjectName: BrazeCallback iOSInAppMessageCallbackMethodName: InAppMessageReceivedCallback iOSDisplayInAppMessages: 1 - androidInAppMessageListenerGameObjectName: AndroidInAppMessageListenerGameObjectName - androidInAppMessageListenerCallbackMethodName: AndroidInAppMessageListenerCallbackMethodName + androidInAppMessageListenerGameObjectName: BrazeCallback + androidInAppMessageListenerCallbackMethodName: InAppMessageReceivedCallback androidTriggerActionMinimumTimeSeconds: androidDisplayInAppMessagesAutomatically: 1 androidSetInAppMessageManagerListenerAutomatically: 1 @@ -69,8 +69,8 @@ MonoBehaviour: iOSFeedCallbackMethodName: FeedReceivedCallback iOSContentCardsGameObjectName: BrazeCallback iOSContentCardsCallbackMethodName: ContentCardsReceivedCallback - androidContentCardsUpdatedListenerGameObjectName: AndroidContentCardsUpdatedListenerGameObjectName - androidContentCardsUpdatedListenerCallbackMethodName: AndroidContentCardsUpdatedListenerCallbackMethodName + androidContentCardsUpdatedListenerGameObjectName: BrazeCallback + androidContentCardsUpdatedListenerCallbackMethodName: ContentCardsReceivedCallback androidContentCardsUnreadVisualIndicatorEnabled: 1 featureFlagsGameObjectName: BrazeCallback featureFlagsCallbackMethodName: FeatureFlagsReceivedCallback diff --git a/unity-samples/ProjectSettings/ProjectSettings.asset b/unity-samples/ProjectSettings/ProjectSettings.asset index 964ace35..d880af36 100644 --- a/unity-samples/ProjectSettings/ProjectSettings.asset +++ b/unity-samples/ProjectSettings/ProjectSettings.asset @@ -76,7 +76,7 @@ PlayerSettings: androidFullscreenMode: 1 defaultIsNativeResolution: 1 macRetinaSupport: 1 - runInBackground: 0 + runInBackground: 1 captureSingleScreen: 0 muteOtherAudioSources: 1 Prepare IOS For Recording: 0