Compatibility and Dependencies

IOS Native supports the following 3d - party plugins

  • Playmaker - Artists and Designers: realize your creative vision without coding! Unlock the power of Unity. Read more.
  • OneSignal -  Boost Engagement With Smart Push Notifications. Read More.
  • Simple IAP System  - Takes the complexity out of in-app purchases (IAPs) and the billing process as a whole by providing a one-stop solution for managing IAPs.

Data Restrictions

In order to transfer data from Native IOS code to Unity C#,  plugin uses serialization and "|" symbol as a separator which means if you use the same symbol in your data which has to be transferred from Native IOS code to Unity C#, it may break deserialization process. 

Compatibility with other Unity IOS Plugins

IOS Native plugin is fully compatible with all another IOS or non-IOS plugins you can get for Unity. If you have found a conflict with another IOS Unity plugin, please, let us know via support e-mail.

Dependencies

First of all, the native part of the IOS Native plugin requires the following frameworks:

  • StoreKit.framework
  • Accounts.framework
  • Social.framework
  • MessageUI.framework
  • MediaPlayer.framework
  • MobileCoreServices.framework 
  • GameKit.framework 

 

All dependencies of frameworks will be added automatically during the build phase to your Xcode Project. However, if you're building Xcode project on Windows, or for some reason the post process is failed on your machine, you can do this manually.

 

As you can see, after importing IOS Native few more packages are imported in your project as well:

  • Stans Assets Common - this is the utilities library which contains common functionality for Unity native plugins. Since this libarry is for plugin internal use only, there is no documentation for it. But if you find something useful inside this library for your project, feel free to use it.
  • IOS Deploy - used to provide the post processing of the for the IOS Native. This version of IOS Deploy plugin is for internal use only, which means IOS Deploy editor settings are disabled, and if you want to use IOS Deploy functionality for you project need, you need to get a copy from the Asset Store.