iOS Magic for Unity
This plugin very helpful if you need to use objects from Cocoa Touch frameworks. Usualy for that
you must create plugin for Unity (library that export some functions with “C” interface). Now, iOS
Magic plugin allows you write some code on C# like on Objective­C.
Instead Objective­C code
MFMailComposeViewController* mailController = [MFMailComposeViewController new];
You can use C# code
var mailController = AKiOSMagic.GetClass("MFMailComposeViewController").Call("new");
Plugin comes with a working demo
● Send Mail
● Google AdMod Ads (GADInterstitial and GADBannerView)
● NSUserDefaults
This list will be growing up in furure.
Getting Started Demo Scene
1. Check files from package
a. Assets/Plugins/AKiOSMaic.dll
b. Assets/Plugins/Demo/DemoScene.unity
c. Assets/Plugins/Demo/Examples.cs
d. Assets/Plugins/iOS/libAKiOSMaic.a
2. Open DemoScene.unity scene
a. Scene contains LOG and Main Camera objects
b. Main Camera has reference to Examples srcipt
c. Examples script has reference to LOG object
3. Open Build Settings from File menu
4. Select iOS Platform
5. Use Player Setting button if you need to make some changes
6. Click Build And Run button
a. Project compiled
b. XCode opened
c. XCode starts compilation of demo application
d. If device attached application will run
e. Several buttons appear on screen
7. Open first example by click MFMailComposeViewController button
a. System dialog Send Email appears
8. For test GADInterstitial and GADBannerView you must download SDK from
https://developers.google.com/mobile­ads­sdk/download, link libGoogleAdMobAds.a file
to XCode project and check references to frameworks StoreKit, AudioToolbox,
MessageUI, SystemConfiguration, CoreGraphics, AdSupport(optional)
Thank you
For any question email me as.kirienko@gmail.com

AKiOSMagic Manual