private void Awake() { Application.deepLinkActivated += onDeepLinkActivated;//监听深度链接改变 if (!string.IsNullOrEmpty(Application.absoluteURL))//启动时检测是否为深度链接唤醒 { onDeepLinkActivated(Application.absoluteURL); } } private void onDeepLinkActivated(string url) { Dictionary<string, object> dict = new Dictionary<string, object>(); dict.Add(SdkConst.MSG_TYPE, "deep_link_change"); dict.Add("deepLink", url); string tem_json = Json.Serialize(dict); luaSdkCallback(tem_json); //通知深度链接有变化,读取解析参数做出相应 }
以上代码就可以拿到Android、IOS的唤醒的深度链接了,不用苦逼的写原生回调给Unity了。只需要配置好Android或IOS的深度链接是什么就可以了。