Branch IO Deep Linking работает только после того, как я очищу историю Safari и данные кеша на iOS - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь добавить функцию совместного использования в свое существующее приложение с помощью Unity Branch SDK. Я получаю пользовательские данные из initSession функции Branch SDK (Unity).

void Start()
{
    Branch.initSession(CallbackWithBranchUniversalObject);
}

void CallbackWithBranchUniversalObject(BranchUniversalObject buo,
                                    BranchLinkProperties linkProps,
                                    string error)
{
    string senderDeviceID = linkProps.controlParams["$deviceID"];
}

initSession функция, кажется, работает несколько раз, но возвращает пустые BranchUniversalObject JSON и BranchLinkProperties JSON после этого. После нескольких дней борьбы я обнаружил, что история Safari и данные кеша вызывают проблему. Когда я очищаю историю Safari и данные кеша, функция initSession снова работает так, как я ожидал, и я могу получить пользовательские данные из ссылки на глубинную ссылку Branch.

Как история Safari и данные кеша влияют на глубокую ссылку Branch? Что делать, чтобы исправить проблему пустых BranchUniversalObject JSON и BranchLinkProperties JSON?

1 Ответ

0 голосов
/ 08 мая 2020

Удаление и повторная установка приложения несколько раз часто приводит к тому, что кеш браузера не обновляется в соответствии с текущим состоянием приложения. Проверьте также текущее состояние устройства в файле AASA: https://help.branch.io/developers-hub/docs/ios-troubleshooting#section -validate-if-aasa-file-success-loaded

Возможное решение здесь: 1. Удалить приложение 2. Очистить кеш браузера 3. Перезагрузить устройство 4. Переустановить приложение

Вы также можете связаться с support@branch.io, чтобы задать вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...