Я пытаюсь добавить функцию совместного использования в свое существующее приложение с помощью 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?