我正在将Branch集成到我的Cordova应用程序中,我可以通过branchUniversalObj.showShareSheet()创建一个深层链接,但是,从下面的现有事件回调结果中,似乎没有标志表明用户是否单击了Cancel或来自Facebook共享模式对话框的发布按钮,它只是告诉客户端已经创建了一个分支深层链接。
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集成到我的应用程序中的关键要求。任何帮助都非常感谢。
谢谢。
答案 0 :(得分:0)
您可以使用这些侦听器来知道链接共享是否成功:
// 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)
})