[Released] IOS Native Unity3D Plugin

I would like to present IOS Native Unity Plugin. With this plugin you can easily access Game-Center, In-App Purchases, iCloud and a lot more from within Unity, on your IOS device. The plugin comes with complete documentation and a sample scene to get you started immediately!

Available on Asset Store | Documentation | Versions

All Source Code is Open!
IOS6, IOS7, IOS8 - supported
Fully compatible with All Stan’s Assets Plugins

Game Center

In-App purchases (Cons. / Non-Cons.)

Social Sharing

  • Facebook Post
  • Twitter Post
  • Native Sharing Dialog
  • Sending e-mail
  • Documentation

iAd App Network

Camera And Gallery

  • Taking Photo from Camera
  • Loaing Texture from Gallery
  • Saving Texture to Gallery
  • Saving Screenshot to Gallery
  • Coding Guidelines

iCloud

More features

Playmaker

Supported 3-rd party plugins:

  • Playmaker - Artists and Designers: Realize your creative vision without coding! Unlock the power of Unity.
  • 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.

Hot get Support

As i can see, your popup dialogs can be used for any language but your example of the rating dialog shows me no possibility to insert my own text. Is it possible to display this dialog in any localized version?

Sorry for late replay.
Of course you can insert any language in rate popup as well. There is one more constructor for rate pop up

public static IOSRateUsPopUp Create(string title, string message)

Purchased. Thanks

Thanks for purchase, derkoi.

By the way new update is coming, it was submited on asset store more than week ago, so it should be released soon.
It will contains improved (speed) events and Game Center Achivmets full support.

And I whant to ask you guys.
Do you whant to have an opportunity subscire on IOS events like:
“OnMemoryWarningReceived”
“ApplicationDidEnterBackground”
“ApplicationDidBeacomeActive”
But if I implement this it may require additional setup steps. So what do you think?

Version 1.2 is now avaliable on asset store

  • Game Center full Achievements support dded
  • Events Systme Speed increased

Firs post of this thread with how to use instruction was updated.
Thanks.

Hi,

Nice, but, are you planned to do the same for Android?

Hi lacost.

Congratulations. One of very few products I see and buy immediately :slight_smile:

Regarding your question, yes, I think being notified of when the app enters the background or becomes active again would be most welcome indeed! The memory warning… meh, not so much…

Hi, ZJP Thanks for your interest.

Shure. I plenned to do it month ago but shipping of android device is delayed, I simply do not have test platfrom now.
And I was working on other ideas with are finished and released already
TOD List | Events Pro

So if everesing will go as I expect first version of Android Plugin will be ready in next two weeks.

Thanks for kind words MrDude, appreciated!

lacost,

Thank you for making this amazing plugin. I have gotten all of the features up and working, except for one. I am unable to properly submit scores to GameCenter Leaderboards. I cannot figure out what I am doing wrong.

In my opening scene, I run the IOS Native script.

I have the GameCenterManager script run when my airplane explodes (this is the point in the game where the score should be submitted) - and GameCenter opens the proper leaderboard, but it does not submit the score.

I tried it also with the GameCenterExample script - but, I can only get it to send the preset init hiScore of 100.

It would be greatly appreciated if you could point me in the right direction, I just cannot figure out what I am doing wrong.

Thanks again for such a great tool!

Hello, HollowRockAdam
Thanks for kind words and purchase.

For submitting score you should use this function

GameCenterManager.reportScore(hiScore, leaderBoardId);

make shure that leaderBoardId is correct and it the same with leader board id you trying to show.
And of cuorse check please that AppID and App bundle Id is correct and much with your registered itunes app.

If you steel need help please PM me or send E-mail at lacost.st@gmail.com
I can do a closer look on your code to figure out what goes wrong.

Hello :slight_smile:

Thanks for your support and feedbacks.
One more feature was implemented and next version of IOS Native is on review now

Now you can listen for the system events like

applicationDidBecomeActive
applicationDidReceiveMemoryWarning

Here is little example how to do this.

    //--------------------------------------
	// INITIALIZE
	//--------------------------------------

	void Start() {
		IOSNative.instance.addEventListener (IOSNative.APPLICATION_DID_BECOME_ACTIVE,                OnApplicationDidBecomeActive);
		IOSNative.instance.addEventListener (IOSNative.APPLICATION_DID_RECEIVE_MEMORY_WARNING,       OnApplicationDidReceiveMemoryWarning);
	}

	//--------------------------------------
	// EVENTS
	//--------------------------------------
	

	private void OnApplicationDidBecomeActive() {
		// Called when application become active again. Optionally refresh the user interface, check for some data than probably was chenged wile application was paused

		Debug.Log ("Catched  OnApplicationDidBecomeActive event");
	}

	private void OnApplicationDidReceiveMemoryWarning() {
		//Called when application receives a memory warning from the system.

		Debug.Log ("Catched  OnApplicationDidReceiveMemoryWarning event");
	}

Hi,
Are you planning to add some new ios features? Like playing videos or using the keyboard or stuff like that?

I am open for the feature request’s.
Last feature requested was applicationDidBecomeActive event. And now it’s ready.

For now I do not have feature request for this plugging (just little things with documentation)
So I open for propositions. You can post them here, send PM or E-mail at lacost.st@gmail.com

Thanks for your interest, FootprintGames.

Hi Lacost, excellent plugin.

I’m wondering if you plan on making a Native Android plugin too?

Hello derkoi, I sure do.
And I will start working on it as soon as I get my test device.

Great!

Just bought this. Very easy to use, love it! My app runs in landscape view, is there any way to make the ‘rate this’ pop-up appear vertically in landscape?

Thank you!

Hello echoic, Thanks for purchasing.

I afraid thai I didn’t get your point. Can you explain more what behavior you trying to achieve?
The popup-us orientation depends on device orientation mode.

The pop-ups are only being displayed with portrait orientation even though I have built my application to run in landscape mode.