Выше приведено одно из решений, к которому вы можете получить доступ из интерфейса ios, но перед тем, как это увидеть, прочитайте https://docs.unity3d.com/Manual/PluginsForIOS.html., это поможет понять, как единство и собственный код могут взаимодействовать.
iOS: тест. мм
#import "Unity/UnityInterface.h"
...
...
-(void)SendMessage
{
UnitySendMessage("MessageGameCommunicator", "Receiver", [message UTF8String]);
}
Unity: Commnicator.cs, MessageGameCommunicator (имя GameObject)
public class Commnicator : MonoBehaviour
{
public static void Receiver(string message)
{
// ...
// Do something.
}
}
После того, как интерфейс Unity получает сообщение от ios, вы можете реализовать все, что захотите.