[英]Firebase dynamic links doesn`t work on first launch unity ios
應用在 Ios 上首次啟動后未收到 dynamicLinkReceived 事件。 安裝應用程序后,一切正常。
作為參考,我的 iOS 代碼
FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread( task =>
{
var dependencyStatus = task.Result;
if ( dependencyStatus != DependencyStatus.Available )
{
Debug.LogError( "Could not resolve all Firebase dependencies: " + dependencyStatus );
return;
}
DynamicLinks.DynamicLinkReceived += dynamicLinkReceived;
});
在 android 上一切正常。
我發現了一個類似的問題,但這對我沒有幫助。
我猜 ios 的 plist 有問題。
PBXProject proj = new PBXProject();
string projPath = PBXProject.GetPBXProjectPath(buildPath);
proj.ReadFromFile( projPath );
string mainTarget = proj.GetUnityMainTargetGuid();
string plistPath = buildPath + "/Info.plist";
PlistDocument plist = new PlistDocument();
plist.ReadFromString( File.ReadAllText( plistPath ) );
PlistElementDict rootDict = plist.root;
rootDict.SetBoolean("FirebaseAppDelegateProxyEnabled", false);
var array = rootDict.CreateArray( "FirebaseDynamicLinksCustomDomains" );
array.AddString( "https://referral.myapp.mycompany.com" );
File.WriteAllText( plistPath, plist.WriteToString() );
有人可以建議如何解決它嗎?
我們有同樣的問題,您應該添加以“/”符號結尾的FirebaseDynamicLinksCustomDomains
字符串(對於沒有前綴的鏈接)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.