Essential Kit : Mobile (iOS, Android) [Need Prime31 / Easy Mobile / Stans Assets replacement?]

Hey, @Voxel-Busters
Any update on 3.0 release?

We are looking forward to a new version of the Purchasing plugin with subscription support. Wouldn’t want to switch to Unity Purchasing because of this.

Hello, I was searching for a plugin to implement Google Play Saved Games and found this one which seems promising.

I have some questions before purchasing:

  • Can this plugin work together with Unity IAP?
  • Does it support Unity 6.000?

Thank you for making this great product.

1 Like

1- Yes
2- I’m already using it for Unity 6 Preview Latest patch

2 Likes

Thank you for your answers, simple and helpful!

Hey!
Some good news!
V3 scheduled to get released in November 1st week!

Cheers,
VB Team!

2 Likes

Hi! Still waiting for the release!

Hey!
We submitted last week to store and will be available this week mostly!
Will keep you posted!

Cheers,
VB Team

2 Likes

Hi! This is awesome, congratulations! I’m so glad I can finally use the long-awaited V3!

1 Like

:tada:V3 is live now! :tada: Get it now
We need to thank each and everyone who co-operated with us during this journey.


Free Upgrade - Within 15 days (Only for buyers who bought the product during v3 development)
We request you to upgrade for free within 15 days, starting today.
Post 15 days, you are subjected to normal upgrade price.
Asset Store page automatically handles if you are eligible for free upgrade.


As we need to go with an upgrade price (since v2 in 2020), We have few things to share with you!

  1. We actually spent more time than anticipated for the following reasons.
    a. Had to scrap using Unity IAP subscription implementation as there is no public roadmap for Store Kit 2 and want to avoid analytics/3rd party dependency
    b. Had to add Ads Kit to the offering list as it was requested by many from pretty long time.
    c. Had to include supporting recent native os releases (iOS 18 and Android API 35) and Unity 6
  2. We revisited every api and modified as required to make sure it offers better functionality (Media Services and Sharing support more content types now)
  3. We are redoing all of video tutorials and use-case repos to cover maximum functionalities for all of the features.
  4. We are still committed to make Essential Kit an essential part of your current and future projects.

We kept the upgrade price very minimal (> 55% discount) to make sure it’s affordable for everyone and considering the sustainability of the product.

What’s New
V3 vs V2 https://assetstore.essentialkit.voxelbusters.com/whats-new-in-v3/version-3-vs-version-2
Release Notes https://assetstore.essentialkit.voxelbusters.com/whats-new-in-v3/release-notes
Upgrade from V2 https://assetstore.essentialkit.voxelbusters.com/whats-new-in-v3/upgrade-from-v2

Overall, Thanks to the V3 Beta users and our v1, v2 users supporting us from long time with continuous feedback to make Essential Kit standout!

Cheers,
VB Team

2 Likes

Congrats on V3 launch, and thank you for providing discount for existing users.

1 Like

Hi,
I purchased V2 after seeing a forum post saying that a free upgrade to V3 is possible when purchasing V2, but it turns out that a free upgrade is not possible in the Asset Store. Please check.

Hi,
If you are eligible for the free upgrade, it will automatically show up. However, please contact our support team to look into.

Thanks,
VB Team

3.1.0 submitted today with some improvements and bug fixes

  • [Breaking] PromptUpdate now returns float (progress) instead of bool
  • [Feat] Added option to install if update download is complete
  • [Feat] Added progress in PromptUpdate callback to know the download status
  • [Fix] Fixed crash in Billing Services when GetTransactions is called (non-auto finish transaction workflow) (Thanks to @battleroy for helping on this)
  • [Fix] Passing jwsRepresentation for iOS billing transaction receipt instead of null
  • [Fix] Fixed BuyProduct call in BillingServices when options was passed as null (should consider quantity as 1 when null is passed) (Thanks to @Peakaso for reporting)
  • [Fix] Fixed issue in AppUpdater for flexible update workflow (Thanks to @pm for reporting)
  • [Fix] Made billing services connection on android thread safe
  • [Fix] Fixed issue in Media Services on Android when capture media content is used (rare issue on some devices) (Thanks to @kujo for reporting)

3.2.0 Live no Asset store with following improvements!

  • [Feat] Added support for Android API 35 and iOS 18 targeted devices
  • [Feat] Added Limited enum for address book permission status (iOS 18 change)
  • [Fix] Handled a rare issue in billing services related to synchronization of connection
  • [Improvements] Added demo for Deep Link Services, Updated Cloud Services demo on how to use GetSnapshot returned value
  • [Cleanup] Removed all warnings on iOS native
  • [Cleanup] Removed unused files in Media Services (iOS)

Thanks,
VB Team

Hey guys,

Thanks for the wonderful plugin, recently integrated into my project, just having a small problem while integrating local notifications for Android, the notifications are working fine but the notification icon is always an empty white image, I did override NotificationAndroidProperties BigPicture and LargeIcon and tried to use method SetAndroidProperties while creating INotification instance with NotificationBuilder, but it’s still not working, here’s a code block for your reference.

NotificationAndroidProperties AndroidCustomValues = new NotificationAndroidProperties();
AndroidCustomValues.BigPicture = "Assets/App/Logo/Logo - 512x512.png";
AndroidCustomValues.LargeIcon = "Assets/App/Logo/Logo - 512x512.png";

		var timeIntervalTriggerNotification = NotificationBuilder.CreateNotification(notificationID)
						.SetTitle(notificationTitle)
						.SetBody(notificationBody)
						.SetTimeIntervalNotificationTrigger(80, repeats: true)
						.SetPriority(NotificationPriority.High)
						.SetAndroidProperties(AndroidCustomValues)
						.Create();

		// schedule notification
		NotificationServices.ScheduleNotification(timeIntervalTriggerNotification, (success, error) =>
		{
			if (success)
			{
				Debug.Log("Request to schedule notification completed successfully.");
			}
			else
			{
				Debug.Log("Request to schedule notification failed with error. Error: " + error);
			}
		});

Your help would be highly appreciated, thanks

Glad you liked our plugin :slight_smile:

Notification Icon(White Small Icon in most cases*) here in the context can only be set via our editor settings as its more of a constant for the project and need to exist at build time.

  • From Android Lollipop(Android >= 5.0), coloured icon is no more used and needs to be a white transparent icon (similar to this). I listed the same in our tutorials section.

Cheers,
VB Team

1 Like