You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed an issue on Android where the AndroidPushReceivedTimestamp of a PushNotification was incorrectly translated from a long to an int. The value received by the C# layer is now the same as the value sent in the JSON.
Added
On the FeatureFlag object, added these APIs to get specific properties:
featureFlag.GetTimestampProperty(string id) for accessing Int Unix UTC millisecond timestamps as long?s.
featureFlag.GetJSONProperty(string id) for accessing JSON objects as JSONObject? types.
featureFlag.GetImageProperty(string id) for accessing image URLs as string?s.
Updated the following APIs to use Pascal case and deprecated the previous variant:
Added the method AppboyBinding.SetUserLanguage(string) for setting the language user attribute.
Added the method AppboyBinding.SetAdTrackingEnabled(bool adTrackingEnabled, string googleAdvertisingId) to set the adTrackingEnabled flag on iOS and both the adTrackingEnabled flag and the Google Advertising ID on Android.
Added support to modify the allow list for Braze tracking properties via the following C# properties and methods:
TrackingProperty class
TrackingPropertyAllowList class
AppboyBinding.UpdateTrackingPropertyAllowList(TrackingPropertyAllowList) to modify the allow list for Braze tracking properties.