Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Branch.io initSession';在iOS中,有时不会在第一个会话上调用s回调_Ios_Branch.io - Fatal编程技术网

Branch.io initSession';在iOS中,有时不会在第一个会话上调用s回调

Branch.io initSession';在iOS中,有时不会在第一个会话上调用s回调,ios,branch.io,Ios,Branch.io,从AppStore下载应用程序后(以及在某些情况下使用xCode时),AppDelegate中注册的回调(Branch.getInstance().initSession(launchOptions:…))根本不会被调用(或者在40-50秒后被调用,这是不可接受的)。在应用程序已安装时使用Branch打开应用程序不会导致任何问题(调用回调,数据正确,一切正常)。Android中的API与预期一样工作。我确信这是一步一步来的。BranchUniversalObject数据示例: canonica

从AppStore下载应用程序后(以及在某些情况下使用xCode时),AppDelegate中注册的回调(Branch.getInstance().initSession(launchOptions:…))根本不会被调用(或者在40-50秒后被调用,这是不可接受的)。在应用程序已安装时使用Branch打开应用程序不会导致任何问题(调用回调,数据正确,一切正常)。Android中的API与预期一样工作。我确信这是一步一步来的。BranchUniversalObject数据示例:

  • canonicalIdentifier:user/{user_id}
  • canonicalUrl:https://{domain_name}/u/{user_id}
  • $ios_deeplink_path/$android_deeplink_path:open/u/{user_id}
任何帮助都将不胜感激。 谢谢

编辑:AppDelegate中负责处理分支数据的部分代码

Branch.getInstance().initSession(launchOptions: launchOptions, isReferrable: isReferrable) { [weak self] (params, error) in
    if let data = params as? [String: AnyObject], let value = data["+clicked_branch_link"] as? Bool {
        self?.clickedBranchLink = value
    }
    registerDeepLinkHandler?(params, error)
}

您可以发布一些AppDelegate代码吗?