Voici la situation: si je clique sur l'un des liens que j'ai avec les clés/valeurs personnalisées qui lui sont associées, mon rappel de initSessionWithLaunchOptions:andRegisterDeepLinkHandler
est déclenché, mais ' Les paramètres ne contiennent que la clé/les valeurs personnalisées dans le cas où l'application est nouvellement ouverte à partir du lien. Dans le cas où l'application fonctionnait déjà en arrière-plan et que je clique sur le lien, le rappel est appelé mais aucun paramètre n'est présent. Cela fonctionnait il y a quelques semaines et semble maintenant cesser de fonctionner. J'ai essayé de mettre à jour vers iOS SDK 0.12.1 aussi, mais pas de chance pour le moment. Pour contourner le problème, j'essaie de faire une séquence d'appels différée à Branch.getInstance().getLatestReferringParams()
après que l'application soit active et parfois j'obtiens les paramètres à partir de là, mais ce n'est pas déterministe, parfois cela prend 2 secondes, parfois 10 secondes , parfois jamais. @AlexBauer Voici les parties du délégué de l'application. BTW, je n'ai pas l'intégration de Facebook dans l'application:Le gestionnaire de liens profonds Branch.io n'est pas appelé avec les métadonnées appropriées
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let branch: Branch = Branch.getInstance()
branch.initSessionWithLaunchOptions(launchOptions, andRegisterDeepLinkHandler: { params, error in
if (error == nil) {
print(params)
self.tryInviteFlow(params)
} else {
print(error.localizedDescription)
}
})
}
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool {
// pass the url to the handle deep link call
return Branch.getInstance().continueUserActivity(userActivity);
}
Alex avec Branch.io ici: c'est vraiment bizarre! Pourrions-nous voir les sections pertinentes de votre AppDelegate et un exemple d'un lien qui ne fonctionne pas correctement? –
Aussi, par hasard, utilisez-vous le SDK Facebook? Nous avons un cas de bord connu avec cela en ce moment, mais il existe une solution de contournement –
@AlexBauer mis à jour avec le code du délégué de l'application – vorterixe