Easy Amazon Ads 1.2: iOS now available
It took longer than expected due to Amazon’s glacially slow developer support, but iOS interstitials and banners are now live in Easy Amazon Ads.
To make things as simple as possible, the iOS version works exactly the same as the Android version. They both use the same EasyAmazonAdsManager class and both trigger the same events with the same parameters. All features are supported on both platforms.
The only difference is that when running on iOS, the app orientation needs to be passed in as a parameter to ShowBanner(). This is because all of the orientation properties I’ve been able to access, both in Unity and in iOS, report the current device orientation, not the app’s target orientation.
Besides adding the extra parameter to ShowBanner(), existing Android code shouldn’t need any changes and should run as-is on iOS.
The only part of the process that isn’t automated are a couple of tweaks that need to be made to the Xcode project that Unity generates. I’ve documented the tweaks on the Easy Amazon Ads page, and I’m hoping to automate this part of the process as well at a later date.
Also, one minor change was made to the events that are triggered if a banner or interstitial failed to load. I’ve split error message into two string parameters. The first parameter is the error code reported by Amazon, the second is the error message.
Easy Amazon Ads for Unity with Android and iOS support is available here