У меня проблема с получением данных из глубокой ссылки branch.io.
Сначала я создаю ссылку на инструментальной панели Branch.io, проверил ее и, кажется, работает нормально.Он даже показывает количество кликов, как на изображении, показанном здесь: Состояние ссылки Dashboard Branch.io
После этого я пытаюсь добавить данные по ссылке, как показано здесь: Данные Deep. Branch.io
Код, который я сейчас использую, основан на документации:
handleBranch: function() {
console.log("HANDLING BRANCH");
// Branch initialization
Branch.initSession().then(function(data) {
console.log(data);
if (data['+clicked_branch_link']) {
// read deep link data on click
console.log('Deep Link Data: ' + JSON.stringify(data));
}
});
},
Сначала я получил сообщение о том, что DeepLinkHandler undefined .Итак, после некоторых исследований я обнаружил, что мне нужно добавить дополнительную функцию под названием DeepLinkHandler .Ниже приведена функция, которую я использовал для обработки:
function DeepLinkHandler(data) {
console.log("inside DeepLinkHandler");
if (data) {
alert('Data from deep link: ' + JSON.stringify(data));
} else {
alert('No data found');
}
}
Кажется, что пока работает без ошибок, но данные всегда пусты.Я не вижу ключ или значение, которое я установил на приборной панели.Предупреждение всегда приводит к Данные из глубокой ссылки: {}
Что я здесь не так сделал?И как это на самом деле должно быть сделано?Не удалось найти об этой проблеме в документации о том, как обрабатывать глубокую ссылку