Как я могу узнать, действительно ли пользователи делились глубокой ссылкой на свою временную шкалу в Facebook или нет? - PullRequest
0 голосов
/ 06 июля 2018

Я интегрирую Branch в мое приложение Cordova, я могу создать глубокую ссылку с помощью branchUniversalObj.showShareSheet (), однако из приведенных ниже результатов обратных вызовов событий, похоже, нет флага, указывающего, нажали ли пользователи кнопку Отмена или Кнопки «Отправить» из модального диалогового окна «Поделиться в Facebook» просто сообщают клиенту, что создана глубокая ссылка Branch.

    Branch.createBranchUniversalObject Response:  {"message":"Success","instanceId":0}
    index.js:170 branchUniversalObj.onShareSheetLaunched OK
    index.js:180 branchUniversalObj.onChannelSelected {channelName: "Facebook"}
    index.js:176 branchUniversalObj.onLinkShareResponse {sharedLink: "https://0n1z.test-app.link/XXX", sharedChannel: "Facebook"}sharedChannel: "Facebook"sharedLink: "https://0n1z.test-app.link/XXX"__proto__: Object
    index.js:173 branchUniversalObj.onShareSheetDismissed OK

У меня вопрос, есть ли способ узнать, действительно ли пользователи разместили эту ссылку на своей временной шкале в Facebook или нет? Другими словами, как мне узнать, нажали ли пользователи кнопку «Отмена» или «Опубликовать» в модальном диалоговом окне «Поделиться на Facebook»?

Это критическое требование для меня, чтобы интегрировать Branch в мое приложение. Любая помощь очень ценится.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 июля 2018

Вы можете использовать этих слушателей, чтобы узнать, был ли обмен ссылками успешным:

// optional listeners (must be called before showShareSheet)
branchUniversalObj.onShareSheetLaunched(function (res) {
  // android only
  console.log(res)
})
branchUniversalObj.onShareSheetDismissed(function (res) {
  console.log(res)
})
branchUniversalObj.onLinkShareResponse(function (res) {
  console.log(res)
})
branchUniversalObj.onChannelSelected(function (res) {
  // android only
  console.log(res)
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...