如何为动态链接设置branch.io

时间:2017-08-17 07:20:46

标签: cordova ionic2 branch.io

很抱歉,这个问题似乎是新手,因为这是我第一次使用branch.io。我已将SDK集成到我的应用程序中并测试了该链接。但是,我坚持下一步 - 创建链接。

我正在尝试设置branch.io,以便我的用户可以使用社交共享插件共享内容。内容是从CMS动态创建的。

有些善良的人会帮我指出正确的方向吗? P.S,我已经阅读了所有提供的文件,我读的越多,我就越困惑

1 个答案:

答案 0 :(得分:1)

来自Branch.io的Amruta:

在您的应用中创建分支链接非常容易,并将动态生成的内容添加到链接参数中。 Branch还有一个默认的共享表,可以将其集成到您的应用程序中,以便您的用户能够共享链接。

您可以查看我们的文档here

您只需将以下代码添加到您的应用中:

  1. 创建一个BranchUniversalObject,其中包含有关正在共享的内容的详细信息。
  2. 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);
    }); 
    
    1. sharesheet()方法与Branch通用对象一起使用,以显示Branch的自定义共享表。您可以添加channelcampaign等分析代码作为参数。

      branchUniversalObj.showShareSheet({
        // put your link properties here
        "feature" : "share",
        "channel" : "facebook"
      }, {
        // put your control parameters here
        "$desktop_url" : "http://desktop-url.com",
      });