I do not know about how to call unityscript from native code. But you can make a GameObject
stay alive until manual removal by using the DontDestroyOnLoad
function on it. Example:
void Awake()
{
DontDestroyOnLoad(transform.gameObject);
}
More info from here.