Nous avons un site mobile et nous essayons d'utiliser nos pages mobiles pour deepview en utilisant branch.io.branch.io deepview ne fonctionne pas comme prévu
Nous avons suivi les étapes mentionnées dans le lien suivant: https://dev.branch.io/features/website-to-app-routing/guide/
Nous avons créé une nouvelle URL avec seulement 1 paramètre, à savoir, $ = fallback_url www.xxx.com/a/b et inclus le code suivant dans js notre site web angulaire js mobile. Notre schéma d'URI android est abc: // a? X = y
Nous avons ajouté branch.io web sdk dans la balise head et ajouté le script suivant dans la balise script.
// load the Branch SDK file
branch.init('Test_key', function(data) {});
// define the deepview structure
branch.deepview({
'channel': 'mobile_web',
'feature': 'deepview',
data: {
'$deeplink_path': 'a?x=y'
}
}, {
'open_app': true // If true, Branch attempts to open your app immediately when the page loads. If false, users will need to press a button. Defaults to true
}, function() {
branch.deepviewCta();
console.log('callback');
});
maintenant la question est que le site mobile se charge correctement, mais quand il tente d'ouvrir l'application mobile après la charge de page Web, il tente la redirection avec l'URL comme « l'intention: // ouvert branch_link = zzzz » au lieu du schéma mentionné dans la variable deeplink_url.
Aide de Pls.
Cela me semble un peu étrange. Cela n'aurait-il pas été plus facile si vous aviez simplement redirigé l'utilisateur vers le schéma défini dans le lien deepview? –
Pas du tout, en fait! Beaucoup plus compliqué à gérer car il ne fonctionne pas pour tous les navigateurs, et en plus, cela rendrait la connexion différée impossible impossible –