private void Register(string tag, UnityAction <string> callback) { if (callback != null && !string.IsNullOrEmpty(tag)) { mMessageBody.Register(tag, callback); } else { } }
protected void Register(string tag, UnityAction <string> callback, bool removedAfterInvoke = true) { if (callback != null && !string.IsNullOrEmpty(tag)) { mMessageBody.Register(tag, callback, removedAfterInvoke); } else { } }
void INativeSDK.RequestPermission(UnityAction <string> callback, params PermissionRequestCode[] permission) { mMessageBody.Register("permission_result", callback); int[] pers = permission.Cast <int>().ToArray(); CallMethod(mNative, "requestPermission", pers); }