Development repository for the App Center SDK for Unity platforms, including Android, iOS, and UWP
AppCenter.SetCustomProperties
API.AppCenterLoader
during call getContext()
API when an application uses a custom context for initializing SDK. Such context should contain getApplicationContext()
API which must return default Android application context.Analytics.EnableManualSessionTracker
and Analytics.StartSession
APIs for tracking session manually.ACTION_INSTALL_PACKAGE
with the PackageInstaller
API.ASWebAuthenticationSession
will fail opening browser and update flow will end up being in a broken state. This only affects updating from a private distribution group.AES
token encryption algorithm using Encrypt-then-MAC
data authentication approach.AppCenter.IsNetworkRequestsAllowed
API to block any network requests without disabling the SDK.android:allowBackup
and android:supportsRtl
from AndroidManifest.xml
in appcenter-loader
, to prevent these attributes from merging into the final AndroidManifest.xml
in a client app.minifyEnabled
settings is true.android:exported
to the manifest required for Android 12.SetMaxStorageSizeAsync
API which allows setting a maximum size limit on the local SQLite storage. The default value is 10MiB.page_size
.NoReleaseAvailable
callback to distribute listener.WillExitApp
callback to distribute listener.SetMaxStorageSizeAsync
API which allows setting a maximum size limit on the local SQLite storage. The default value is 10MiB.page_size
.NoReleaseAvailable
callback to distribute listener.WillExitApp
callback to distribute listener.NSInvalidArgumentException
when using non-string object as a key in NSUserDefaults
.NSDateFormatter
initialization in a concurrent environment.App Center Push has been removed from the SDK and will be retired on December 31st, 2020. As an alternative to App Center Push, we recommend you migrate to Azure Notification Hubs by following the Push Migration Guide.
URLScheme
in the post-build script.applicationWillTerminate
application delegate method.null
text value.applicationDidBecomeActive
event.This version has a breaking change on iOS - it drops Xcode 10 support, Xcode 11 is a minimal supported version now.
IncorrectContextUseViolation
warning when calculating screen size on Android 11.nil
as expected instead of "carrier" string.Analytics.TrackEvent
crash if event properties contain null
value.TrackError
function to handle explicitly passed null
array to variable arguments parameter.Now when Distribute is turned off in AppCenterBehavior, it is unlinked from the application, in order to avoid Google Play flagging the application for malicious behavior. It must be turned off for build variants which are going to be published on Google Play. See the public documentation for more details about this change.
Distribute
package.APPCENTER_DONT_USE_NATIVE_STARTER
flag is used.