【发布时间】:2017-08-17 07:20:46
【问题描述】:
对不起,如果这个问题似乎是新手,因为这是我第一次使用 branch.io。我已将 SDK 集成到我的应用程序中并测试了链接。但是,我被困在下一步 - 创建链接。
我正在尝试设置 branch.io,以便我的用户可以使用社交共享插件共享内容。内容是从 CMS 动态创建的。
会有好心人帮我指出正确的方向吗? P.S,我已经阅读了所有提供的文档,我阅读的越多,我就越困惑
【问题讨论】:
对不起,如果这个问题似乎是新手,因为这是我第一次使用 branch.io。我已将 SDK 集成到我的应用程序中并测试了链接。但是,我被困在下一步 - 创建链接。
我正在尝试设置 branch.io,以便我的用户可以使用社交共享插件共享内容。内容是从 CMS 动态创建的。
会有好心人帮我指出正确的方向吗? P.S,我已经阅读了所有提供的文档,我阅读的越多,我就越困惑
【问题讨论】:
来自Branch.io这里的Amruta:
在您的应用程序中创建分支链接并将动态生成的内容添加到链接参数非常容易。 Branch 还有一个默认的共享表,可以将其集成到您的应用中,让您的用户能够共享链接。
您可以查看我们的文档here。
您只需将以下代码添加到您的应用中:
var branchUniversalObj = null;
Branch.createBranchUniversalObject({
canonicalIdentifier: 'monster/12345',
title: 'Meet Mr. Squiggles',
contentDescription: 'Your friend Josh has invited you to meet his awesome monster, Mr. Squiggles!',
contentImageUrl: 'https://example.com/monster-pic-12345.png',
contentMetadata: {
'userId': '12345',
'userName': 'Josh',
'monsterName': 'Mr. Squiggles'
}
}).then(function (newBranchUniversalObj) {
branchUniversalObj = newBranchUniversalObj;
console.log(newBranchUniversalObj);
});
将sharesheet() 方法与您的Branch 通用对象一起使用以显示Branch 的自定义共享表。您可以添加 channel、campaign 等分析标签作为参数。
branchUniversalObj.showShareSheet({
// put your link properties here
"feature" : "share",
"channel" : "facebook"
}, {
// put your control parameters here
"$desktop_url" : "http://desktop-url.com",
});
【讨论】: