Release Notes

Version 2.19.0

Bug Fixes

  • [Advertising][AdMob] Fixed a bug where banner ad cannot be hidden when the internet is toggled while the app is running.
  • [Advertising][AdMob] Fixed an issue where banner ad doesn't reload automatically if the previous load attempt failed.
  • [Game Services] Now compatible with GPGS 0.11.
  • [Notifications] Adding the required FLAG_IMMUTABLE when creating PendingIntent to fix runtime error when targeting S+.
  • [Notifications] Adding the "android:exported" property to the AndroidManifest to be compatible with Android 12.

Changes

  • [Advertising] Remove MoPub network as it was shutdown.

Version 2.18.1

Bug Fixes

  • [Media] Fixed Media.Gallery.SaveImage() crash on iOS 15.
  • [Utilities][Store Review] Fixed a potential crash that occurs when the review popup is closed on Android.
  • [Editor][Android] Fixed a Gradle build error on Unity 2020 due to the EM local library repo cannot be resolved.
  • [Editor][Android] Fixed the following build error on Unity 2020 "The minSdk version should not be declared in the android manifest file".

Version 2.18.0

New Features

  • [Advertising] Added Unity Ads version 4 support.

Changes

  • [Editor] Upgraded to the External Dependency Manager version 1.2.169.

Version 2.17.5

Bug Fixes

  • [Game Services] Fixed a script error due to ambiguity between "UnityEngine.SocialPlatforms.Range" and "System.Range" on Unity 2021.2 or newer.

Version 2.17.4

Bug Fixes

  • [Advertising][AdMob] Fixed an issue where the RewardedAdSkipped event is raised instead of the RewardedAdCompleted event when a rewarded ad is closed in the Unity editor (this doesn't occur on actual devices running iOS and Android platforms).

Changes

  • [Editor] Upgraded to External Dependency Manager version 1.2.167.

Version 2.17.3

Bug Fixes

  • [Advertising][AdMob] Fixed an issue where ad requests could be resent repeatedly in case there's a network failure or a fill-rate problem where AdMob fails to return ads.
  • [Advertising][UnityAds] Updated the default ad unit IDs to match the current UnityAds format.
  • [In-App Purchasing] Removed Samsung store support to be compatible with UnityIAP version 4.

Version 2.17.2

Bug Fixes

  • [Advertising] Added a cool-down delay before reloading banner ads if there's no internet connection to avoid a possible stack-overflowing issue that may lead to a crash.
  • [In-App Purchasing] Fixed an issue where Google Play subscription product info can't be retrieved when using Unity IAP 3.x.

Version 2.17.1

Bug Fixes

  • [Advertising] Fixed an error when enabling non-AdMob networks due to the new rewarded interstitial ad format.
  • [Playmaker Support][Advertising] Fixed action errors due to the new rewarded interstitial ad format.

Version 2.17.0

New Features

  • [Advertising] Supports the new GoogleMobileAds (AdMob) Unity SDK version 6.0!
  • [Advertising] Supports the new ad format: rewarded interstitial! (currently AdMob-only)

Version 2.16.0

New Features

  • [Privacy] Added support for the App Tracking Transparency (ATT) framework introduced since iOS 14.

Changes

  • [Editor] Upgraded to External Dependency Manager version 1.2.165.

Version 2.15.2

Changes

  • [In-App Purchasing] Removed the support for Facebook in-app purchase store as Unity IAP no longer supports it since version 3.0.0.

Version 2.15.1

Bug Fixes

  • [Native APIs][Camera & Gallery] Fixed a bug where the Image Picker can't be opened again after being dismissed by swiping down on iOS 13 or newer.

Version 2.15.0

New Features

  • [Advertising] Added an Auto-Init toggle which you can disable and manually initialize the module whenever you want.

Changes

  • [Editor] Upgraded to External Dependency Manager version 1.2.164.

Bug Fixes

  • [Advertising] Fixed a bug where the toggles of the UnityAds and Vungle sections do not remove corresponding symbols properly.

Version 2.14.0

New Features

  • [Advertising] Added an option to use the new AdMob adaptive banner ad.

Version 2.13.1

Bug Fixes

  • [Notifications] Fixed a minor incompatible code with the latest Firebase Messaging SDK - version 7.0.2.
  • [Privacy] Fixed a consent popup crash due to "unrecognized selector" found on iOS 14 when built with Unity 2020.1 and Xcode 12.3.

Version 2.13.0

New Features

  • [GIF] GIF decoder can now run in Unity editor.
  • [Native APIs][Camera & Gallery] Added an API that allows specifying the album name when saving images to gallery on Android.

Bug Fixes

  • [Native APIs][Camera & Gallery] Fixed an issue on Android 10 (API level 29) and newer causing images saving to gallery to not not function properly.

Version 2.12.0

New Features

  • [Advertising] Added support for Vungle network!
  • [Game Services] Added an option to prevent automatic initialization if the user has manually logged out in the previous session.
  • [InAppPurchasing] Added overloading methods that allow specifying a product using its ID instead of name.
  • [InAppPurchasing] Added a new param 'failureReason' to the PurchaseFailed event.

Changes

  • [Editor] Upgraded to External Dependency Manager version 1.2.163.

Bug Fixes

  • [Advertising][AdColony] Fixed a bug causing RewardedAdComplete event to be fired instead of RewardedAdSkipped when a rewarded ad was not completed.
  • [Advertising][MoPub] Fixed incompatibility issues with the latest MoPub Unity SDK 5.15.0.
  • [Game Services] Fixed an issue of the LoadLocalUserScore method not functioning properly on Android due to the new consent policy imposed by Google Play Games.

Version 2.11.0

New Features

  • [Core] Added new feature Auto Runtime Initialization: Easy Mobile can now initialize itself when the app launches without you calling RuntimeManager.Init().

Version 2.10.0

New Features

  • [GIF] GIF recorder now supports Universal Render Pipeline!
  • [Editor] Automatically remove corresponding EM-defined scripting symbols when a supported 3rd party package is removed (e.g. Google Mobile Ads) to avoid script errors.

Version 2.9.0

New Features

  • [Advertising] Added support for AdColony banner ad.

Bug Fixes

  • Fixed a crash of the consent dialog on iOS 14 due to the conversion from HTML texts to NSAttributedString objects.

Version 2.8.1

Changes

  • Upgraded to External Dependency Manager 1.2.160.

Bug Fixes

  • Fixed the issue in which Android libraries created on the fly in the Assets/Plugins/Android folder are not recognized by Unity 2020 due to the missing of the newly-required ".androidlib" extension.

Version 2.8.0

New Features

Changes

  • [Editor] Upgraded to External Dependency Manager version 1.2.159.

Bug Fixes

  • [Advertising] Fixed the issue that UnityAds is not detected as enabled when using the latest Unity's Advertisements package (version 3.4.9).
  • [Native APIs] Fixed a bug on iOS 13.6+ causing DeviceContacts.PickContact() to not return a contact's phone number if the label associated with that number is empty.
  • [Editor] Fixed a bug that may cause EMP to get the wrong JDK path on Unity 2019 or newer, causing build errors on Android platform.

Version 2.7.5

Changes

  • [In-App Purchasing] Removed deprecated stores: CloudMoolah, XiaomiMiPay and TizenStore to make the module compatible with Unity IAP package version 2.1.0 and newer.

Version 2.7.4

Changes

  • [Editor] Upgraded to External Dependency Manager version 1.2.157.

Bug Fixes

  • [Game Services] Fixed script errors due to GPGS Multiplayer APIs were officially removed in its version 0.10.10.

Version 2.7.3

Bug Fixes

  • [Playmaker Support] Fixed errors in the DemoUtils_Media.cs script of the Playmaker demo that occur when the active platform is not iOS or Android.

Version 2.7.2

Bug Fixes

  • [Game Services] Fixed an error due to EMP's Player class not implementing the new IUserProfile.gameId property introduced in Unity 2019.4.2f1.

Version 2.7.1

Bug Fixes

  • [Advertising] Fixed incompatibility errors with latest ironSource SDK version 6.17.1.

Version 2.7.0

New Features

  • [Advertising] Supports the new AppLovin SDK with MAX mediation.
  • [Advertising] Added a toggle for each supported ad network to control which ones should be managed by EM when their SDKs are imported.

Bug Fixes

  • [Advertising] Fixed an issue with getting device ID when AdMob Test Mode is enabled.

Version 2.6.0

New Features

  • [Advertising] Supports Fyber FairBid (formerly Heyzap).
  • [In-App Purchasing] Added API for generating IAPProduct at runtime.

Changes

  • [Editor] Upgraded to the External Dependency Manager version 1.2.153 (formerly Play Services Resolver).

Bug Fixes

  • [Advertising] Fixed incompatibility errors with the Google Mobile Ads Unity Plugin version 5.1.0.
  • [Advertising] Fixed the obsolete AdColony SDK download URL.

Version 2.5.2

Changes

  • [Scripting] Added a prefix to our iOS interop method names to avoid possible collisions with other libraries, including Unity's MobileNotifications.
  • [Advertising] Migrated to the new AdMob RewardedAd APIs that were introduced since GoogleMobileAds plugin version 3.16. Now multiple AdMob rewarded ad placements can be loaded simultaneously.

Bug Fixes

  • [Advertising] Fixed incompatibility errors with the latest MoPub SDK (5.10.0).

Version 2.5.1

Changes

  • [Scripting] Added a prefix to the names of our iOS native classes to avoid possible collision with other libraries.

Bug Fixes

  • [Advertising] Fixed an issue where UnityAds banner position is not applied.
  • [Advertising] Fixed an issue where the default ad networks are always returned as "None" inside Unity editor. Now UnityAds simulation ads will be fully functioning in the editor which you can use to test your ad showing logic before building for real devices.
  • [Editor] Fixed a build error in Xcode caused by duplicate symbols "VERBOSE_DEBUG" on Unity 2019.3.

Version 2.5.0

New Features

  • [Game Services] Added the option to request server authentication code during initialization and API methods to get this code on Google Play Games platform.
  • [Game Services] Added the option to add OAuth scopes during initialization on Google Play Games platform.

Changes

  • [Editor] Upgrade to Google Play Services Resolver version 1.2.131.
  • [GIF] Moved Moments' editor scripts into Assets/EasyMobile/Editor folder, which now contains all editor scripts of the package; this should facilitate the process of creating assemblies for Easy Mobile.
  • [GIF] Renamed Moments namespace to EM_Moments so it won't collide with other 3rd party plugins that also employ the Moments library.
  • [GIF] Deprecated the Giphy.Upload method that uses the now-obsolete Giphy public beta key.

Bug Fixes

  • [Privacy] Fixed rendering issues of the consent dialog in Dark Mode on iOS 13.
  • [Editor] Fixed a script error due to TargetGuidByName(GetUnityTargetName()) being deprecated in Unity 2019.3.
  • [Editor] Fixed an error due to the obsolete GUI Layer component being attached to MainCamera game objects in demo scenes in Unity 2019.3.

Version 2.4.1

Changes

  • [Advertising] Update the setup process for AdMob, leveraging the new built-in settings UI introduced in version 3.18.0 of the Google Mobile Ads plugin. IMPORTANT: this version is no longer compatible with Google Mobile Ads plugin versions older than 3.18.0.
  • [Advertising] Restored the ability to show UnityAds' emulated ads inside the editor.
  • [Editor] Downgraded to Google Play Services Resolver version 1.2.124.0, as version 1.2.125.0 and newer are having an incompatibility issue with the latest Google Play Games Services version (GPGS 0.9.64), causing GPGS setup to fail.
  • [Editor] Simplified manifest merging process during APK exporting.

Version 2.4.0

New Features

  • [Gif] Adding the GIF decoding APIs.

Changes

  • [Editor] Upgraded to Google Play Services Resolver version 1.2.125.0.

Version 2.3.4

Changes

  • [Editor] Upgraded to Google Play Services Resolver version 1.2.124.0.

Bug Fixes

  • [Advertising] Fixed errors due to API changes introduced in MoPub Unity SDK 5.8.0.

Version 2.3.3

Changes

  • [Editor] Upgrade to Google Play Services Resolver version 1.2.122.

Bug Fixes

  • [Advertising] Fixed an issue in the way the Facebook Audience Network client handles the RewardedAdCompleted event and updated the client implementation to be more robust.

Version 2.3.2

Bug Fixes

  • [Native APIs] Fixed an issue where the NSPhotoLibraryUsageDescription key is required when submitting iOS builds to App Store even if the Camera & Gallery submodule is not enabled.

Version 2.3.1

Changes

  • [Advertising] Now using IUnityAdsListener to handle UnityAds events as recommended for UnityAds package version 3.

Bug Fixes

  • [Game Services][Real-Time Multiplayer] Fixed a bug causing the invitation delegate not be called on iOS if the app is launched from the Game Center invitation's notification.
  • [Game Services][Saved Games] Fixed a crash that occured when using manual conflict resolution on iOS.
  • [Native APIs][Camera & Gallery] Fixed a crash when running the Media.Gallery.SaveImage() method on iOS.

Version 2.3.0

New Features

  • [Editor] Revamped editor UI, which now has 3 tabs: Settings, Build and Tools. The new UI not only looks better, but also is more intuitive and organized and helps you control everything from one place.
  • [Editor] Introducing one further step towards truly modular system: now build required components such as Android Manifest elements (permissions, features, activities, etc.) and iOS Info.plist keys are only added if the corresponding module or submodule is enabled.
  • [Editor] Adding the ability to manage Android permissions and iOS Info.plist keys required by Easy Mobile right in the editor UI.
  • [Editor] Adding a tool to export Easy Mobile settings.
  • [Advertising] Adding AppLovin support!
  • [Advertising] Adding support for Unity Monetization SDK 3.0!
  • [Advertising] Adding support for Unity Ads banner (Unity Monetization SDK or built-in Advertisement package 3.0 or newer required).
  • [Advertising] Automated AdMob test mode (no need to enter device IDs anymore).
  • [In-App Purchasing] Adding the Auto Initialization toggle option.
  • [Native APIs] Brand new submodule Contacts API that provides access into the device contacts!
  • [Native APIs] Brand new submodule Camera & Gallery APIs that provide access into the device gallery and camera!
  • [Playmaker Support] Adding new custom actions for the Contacts and Camera & Gallery APIs.

Changes

  • [Editor] Upgrade to Google Play Services Resolver version 1.2.104.
  • [Advertising] Removed code that used Heyzap APIs that were deprecated since its 9.55 version.

Bug Fixes

  • [Advertising] Fixed an incompatible code with the Chartboost SDK 7.3.0.
  • [Advertising] Fixed an incompatible code with the MoPub SDK 5.7.0.

Version 2.2.4

Changes

  • [Advertising] Automatically add the GADApplicationIdentifier key with the provided AdMob App ID into Info.plist when exporting XCode projects as required by the Google Mobile Ads iOS SDK 7.42.0. More info https://developers.google.com/admob/ios/quick-start

Bug Fixes

  • [Advertising] Fixed a bug causing the AdMob's RewardedAdCompleted event to intermittently fail to raise in Android development builds.

Version 2.2.3

Bug Fixes

  • [Advertising] Fixed an incompatibility issue with MoPub Unity SDK 5.5+.
  • [Advertising] Workaround the issue where the RewardedAdCompleted event is not raised properly when using AdMob mediation with UnityAds.

Version 2.2.2

Changes

  • [Editor] Upgraded to Google Play Services Resolver 1.2.102.

Bug Fixes

  • [Advertising] Fixed an incompatibility issue with MoPub Unity SDK 5.4+.
  • [Notifications] Fixed an exception in parsing vibration pattern when creating notification channels on Android.

Version 2.2.1

Bug Fixes

  • [Privacy] Fixed a bug where the ConsentDialog.Completed event is called with null results.
  • [PlayMaker Support] Removed unused game objects in GameServicesDemo_Multiplayer_PlayMaker demo scene.

Version 2.2.0

New Features

  • [Game Services] This update - at long last - introduces the hugely awaited feature: multiplayer! With this Easy Mobile becomes the first Unity plugin ever to offer a truly cross-platform API for Turn-Based and Real-Time multiplayer on iOS and Android - one that not only combines, but actually unifies the underlying native APIs to create a single intuitive API and a single simple workflow for your multiplayer game that work consistently for both platforms! Now you can harness the free multiplayer services offered by Game Center (iOS) and Google Play Games services (Android) in Unity with a single codebase! Get ready to take your game to the next level!
    • Brand new Turn-Based Multiplayer API (scripting & PlayMaker actions)
    • Brand new Real-Time Multiplayer API (scripting & PlayMaker actions)

Changes

  • [Editor] Upgraded to Google Play Services Resolver version 1.2.97.

Bug Fixes

  • [PlayMaker Support] Fixed a bug causing the drop-downs of the GameServices_SelectAchievement and GameServices_SelectLeaderboard actions to not function as expected.

Version 2.1.3

Bug Fixes

  • [GIF] Fixed errors on Unity 2018.3.0f2 due to ambiguity between 'Moments.MinAttribute' and 'UnityEngine.MinAttribute'.
  • [GIF] Fixed warnings on Unity 2018.3.0f2 due to WWW class being deprecated.
  • [In-App Purchasing] Fixed a bug causing GetPurchaseReceipt() to fail for a product that has store-specific ID different than its cross-platform ID.
  • [Editor] Fixed warnings on Unity 2018.3.0f2 due to PrefabUtility.GetPrefabType() method being deprecated.

Version 2.1.2

Changes

  • [Advertising] Optimizing the implementation of LoadAllDefinedPlacements ad-loading mode.
  • [Game Services] Bringing back the option to ignore AndroidMaxLoginRequests by setting it to 0.
  • [Editor] Now the Inspector window is automatically focus when opening Easy Mobile Settings.

Version 2.1.1

Changes

  • [Advertising] Now compatible with the latest version of ironSource SDK (6.7.12).
  • [Editor] Upgraded to Google Play Services Resolver version 1.2.95.

Bug Fixes

  • [Advertising] Fixed a bug where the "LoadAllDefinedPlacements" mode doesn't load ads at default placements if some custom placements are not properly defined.
  • [GIF] Fixed a bug where uploading to Giphy using a production API key fails with the "401 Unauthorized" error.

Version 2.1.0

New Features

  • [Advertising] Improved Automatic Ad Loading feature, now it can either load only default ads, or load ads at all placements defined in the module settings, which means you can completely forget about manual ad loading now.
  • [GIF] AnimatedClip can now automatically release the associated RenderTexture objects while being garbage collected, which is useful to avoid memory leaks in case you forget to call Dispose.

Changes

  • [Advertising] The Advertising.IsAutoLoadDefaultAds, Advertising.EnableAutoLoadDefaultAds and Advertising.SetAutoLoadDefaultAds are now deprecated and replaced by the Advertising.AutoAdLoadingMode property.

Bug Fixes

  • [Notifications] Fixed a bug related to applying consent during initializing OneSignal.
  • [Notifications] Fixed irrelevant warning message when generating constants without having any user categories defined.

Version 2.0.0

New Features

  • [Advertising] Added support for Facebook Audience Network.
  • [Advertising] Added support for ironSource.
  • [Advertising] Added support for Mopub Ads.
  • [Advertising] Added support for showing ads at multiple ad placements in an app.
  • [Advertising] Added support for Tapjoy.
  • [Advertising] Added consent support (GDPR compliance).
  • [Game Services] Added popup gravity setting for Google Play Games platform.
  • [In-App Purchasing] Added a method to get subscription product information using Unity IAP's SubscriptionManager class.
  • [In-App Purchasing] Added support for Apple's Ask-To-Buy feature.
  • [In-App Purchasing] Added support for Apple's Promotional Purchases.
  • [In-App Purchasing] Added an option to enable Amazon store sandbox testing.
  • [In-App Purchasing] Added a method to get Amazon user ID.
  • [Notifications] Added consent support (GDPR compliance).
  • [Notifications] Android local notifications are now expandable (Android 4.1 or newer only).
  • [Privacy] brand new module introduced in version 2.0.0 that offers convenient tools and resources to help with getting GDPR-compliant including:
    • A comprehensive, flexible consent management system.
    • A native, multi-purpose, customizable consent dialog that can serve as a common interface for collecting user consent for all services in an app.
    • Easy-to-use graphical composer for editing consent dialog content.
    • A location checking tool, for detecting if the current device is in the European Economic Region (EEA), which is regulated by GDPR.
  • [Editor] Brand new redesigned settings UI that is cleaner, friendlier and prettier :)
  • [Editor] Brand new redesigned settings UI, once again. (sorry we got too excited, but the new UI looks really cool, you'll like it :D)
  • [PlayMaker Support] Added new actions for initializing Easy Mobile runtime (for replacing the EasyMobile prefab, see Changes).
  • [PlayMaker Support] Added new actions for the Privacy module including granting and revoking consent, displaying consent dialog, etc.
  • [PlayMaker Support] Added a PlayMaker demo scene for the Privacy module.
  • [PlayMaker Support] Added an action for the RewardedAdSkipped event.
  • [PlayMaker Support] Added actions for the LocalNotificationOpened and RemoteNotificationOpened events.

Changes

  • [Editor] The long-time EasyMobile prefab is now officially deprecated. Easy Mobile initialization can now be done from script using the RuntimeManager class (see Initializing).
  • [Editor] The minimum required version of Unity is now 5.5.5f1.
  • [Editor] Upgraded to Google Play Services Resolver version 1.2.89.

Bug Fixes

  • [Notifications] Fixed a bug causing the local repeat notifications in the Notifications demo scene to not function on Android devices due to missing category definition in the module settings.
  • [Utilities] Fixed a bug causing the rating dialog to be dismissible by tapping outside of the popup and prevent subsequent dialogs from being shown.
  • [PlayMaker Support] Fixed the issue that Saved Games actions don't function correctly with global variables.

Version 1.3.0

New Features

  • [Notifications] Added support for Firebase Cloud Messaging as a remote notification service.
  • [Notifications] Added methods to get and set application icon badge number on iOS.

Changes

  • [Editor] Build managing script now uses IPreProcessBuildWithReport and IPostProcessBuildWithReport interfaces on Unity 2018.1.0 and newer instead of the deprecated IPreProcessBuild and IPostProcessBuild interfaces.

Version 1.2.1

Changes

  • [Game Services] Improved PlayMaker actions for Saved Games API.
  • [Game Services] Improved PlayMaker demo scene for Saved Games feature.
  • [Editor] Updated to Google Play Services Resolver 1.2.69.

Version 1.2.0p1

Bug Fixes

  • [Notifications] Fixed a bug that may cause local notifications to not be scheduled properly if the trigger date is not specified in local timezone.

Version 1.2.0

This is a major update in which we're adding brand new features, revamping the whole API as well as fixing some known issues. We also renamed some modules and revised related wording to better present the plugin content. Most importantly, with this update we're restructuring the Easy Mobile product line. Specifically:

  • The existing Easy Mobile version will now be Easy Mobile Pro, which is the premium version and contains all the available features of the plugin. Current Easy Mobile users therefore will own the Pro version automatically.
  • A new version named Easy Mobile Basic will be introduced at a lower price than the Pro version. It will contain all the core features but without a few advanced ones such as GIF and Saved Games. For details about feature differences between Pro and Basic versions please see the Feature Comparison table.
  • The Easy Mobile: GIF Tools version will be deprecated.

New Features

  • [Game Services] Added the brand new feature Saved Games, which allow easy synchronization of game data to cloud services including iCloud (iOS) and Google Drive (Android).
  • [Game Services] Allows specifying an optional the Web Client ID when setup Google Play Games.
  • [Game Services] New PlayMaker actions for Saved Games feature.
  • [Notifications] Added support for fully-customizable local notifications.
  • [Notifications] New PlayMaker actions for local notifications.
  • [Notifications] Fully compatible with Android 8.0 notification channels and channel groups.
  • [Native APIs] Native UI feature: added a method to check whether an alert is being displayed.

Changes

  • [Advertising] Removed IsShowingBannerAd and GetActiveBannerAdNetworks methods because there's currently no reliable way to obtain this information that would work consistently across all the supported networks.
  • [Scripting] Introduced much of code refactoring to enhance stability, maintainability, scalability and readability.
  • [Scripting] Renamed major classes to make the API more intuitive; specifically, each module/feature now has a main class with the same name, where its API can be accessed.
  • [Scripting] Removed the feature that automatically disables debug logs in production builds.
  • [Editor] Upgraded to Google Play Services Resolver version 1.2.64.0.

Bug Fixes

  • [GIF] Fixed Giphy upload error "401 Unauthorized".

Version 1.1.5p2

New Features

  • [Advertising] AdManager class now exposes a RewardedAdSkipped event, which is raised when a rewarded ad was closed before finishing.

Bug Fixes

  • [Editor] Replaced the old Chartboost SDK download URL with a new working one.

Version 1.1.5p1

Bug Fixes

  • [PlayMaker Support] Fixed a minor error in the script for MobileNativeShare_CaptureScreenshot action.

Version 1.1.5

Notes

* The plugin structure changes quite a lot in this version, you need to do some cleanup before importing the new plugin. Please see the Upgrade Guide section for more details.

New Features

  • [Editor] Incorporated the Google Play Services Resolver for Unity plugin for Android dependencies management.
  • [Editor] Added the Import Play Services Resolver item to Easy Mobile menu for manual import of this resolver if needed (normally it will be imported automatically upon importing Easy Mobile)

Changes

  • [Editor] Easy Mobile's native code is now statically included in folder Assets/EasyMobile/Plugins folder, rather than being imported automatically from script into Assets/Plugins folder as before. This enhances the plugin's robustness as it prevents build errors due to unintended removal of plugin files in the Assets/Plugins folder.
  • [Editor] Removed the Reimport Native Package item from Easy Mobile menu (as a result of the above change).

Bug Fixes

  • [Sharing] Fixed a bug causing image sharing to fail on Android 7 (Nougat) and above. Image sharing on these platforms now uses FileProvider to comply with the new Android security requirements.

Version 1.1.4b

Changes

  • [GIF] Optimized memory usage when exporting GIF.

Version 1.1.4a

Notes

* If you're upgrading Easy Mobile from an existing project that uses IAP module, you need to upgrade (re-import) UnityIAP package too. Please see the Upgrade Guide section for more details.

Bug Fixes

  • [In-App Purchasing] Updated editor scripts to be compatible with UnityIAP version 1.14.0.

Version 1.1.4

New Features

  • [Game Services] Added a new method to show the UI of a specific leaderboard in an (optional) time scope.
  • [In-App Purchasing] Added a new method to get all IAP products created in the module settings.
  • [Utilities][Rating Request] Added new display constraints: delay after installation & cooling-off period.
  • [Utilities][Rating Request] Added new methods to get the timestamp of the last request, the number of requests used in the current year, etc.
  • [Utilities][Rating Request] Added an option to ignore display constraints while in development mode.
  • [Utilities][Rating Request] Added the ability to update the dialog content in runtime for localization purposes (see the user guide for details).
  • [Editor] Android leaderboard & achievement IDs are now sorted alphabetically in the settings UI.
  • [Editor] We've now got a little cute About window where you can quickly find out the version of your Easy Mobile :)

Changes

  • [Game Services] UserAuthenticated event is now officially removed.

Version 1.1.3

New Features

  • [PlayMaker Support] Easy Mobile is now compatible with PlayMaker, starting with nearly 100 custom actions covering all modules!
  • [Utilities][Rating Request] Added new method GetAnnualRequestLimit to get the annual cap of the rating request popup from script

Changes

  • [Game Services] Added optional callback to ReportScore, RevealAchievement, UnlockAchievement & ReportAchievementProgress to acknowledge if the operation succeeds or not

Bug Fixes

  • [Editor] Fixed a bug on Unity 5.6+ causing EasyMobile prefab instance to not be detected properly if the containing scene is not active -> a false "Easy Mobile Instance Not Found" alert is shown before building

Version 1.1.2

Changes

  • [In-App Purchasing] Updated the receipt validation method to handle cases when the input receipt is null or empty.

Version 1.1.1

New Features

  • [In-App Purchasing] Added new methods to read receipts from Apple stores and Google Play store
  • [In-App Purchasing] Added a new method to refresh Apple App Receipt

Version 1.1.0

This is a major release with many new features and improvements!

New Features

  • Introducing brand new module GIF!
    • Low overhead screen/camera recorder
    • Built-in players for playback of recorded clips
    • High performance, mobile-friendly GIF image generator
    • Giphy upload API for sharing GIF images to social networks
  • [Sharing] Added ShareText and ShareURL methods to MobileNativeShare class
  • [Editor] Added a new context menu for creating EasyMobile instance and other built-in objects in the Hierarchy window
  • [Editor] Added new item Reimport Native Package to Easy Mobile menu
  • [Editor][Unity 5.6+] Added a warning popup which is shown when an iOS or Android build starts while no EasyMobile instance was added to any scene

Version 1.0.4

New Features

  • [Game Services] Added SignOut method to GameServiceManager class.

Version 1.0.3

This update introduces important improvements and bug fixes.

New Features

  • [Advertising] AdMob rewarded ad is now supported
  • [Advertising] Added support for new ad network: AdColony

Changes

  • [Advertising] Ad events are now raised from main thread when using AdMob
  • [Advertising] RewardedAdCompleted event is now raised after the ad is closed, to ensure a consistent behavior across different ad networks

Bug Fixes

  • [Sharing] Fixed a potential memory leak issue caused by the SaveScreenshot method of the MobileNativeShare class

Version 1.0.2

New Features

  • [Utilities] Introducing whole new module Utilities. The first feature of this module is Rating Request, an effective way to ask for rating using a native and highly customizable "rate my app" popup.
  • [Game Services] Updated GameServiceManager class, introducing new events UserLoginSucceeded and UserLoginFailed; UserAuthenticated event is now obsolete.

Version 1.0.1

Changes

  • [Game Services] Updated scripts to be compatible with version 0.9.37 of the Google Play Games plugin for Unity.

Version 1.0.0

First release.

results matching ""

    No results matching ""