离子框架- Cordova集成分支.IO邀请到应用程序



我想使用分支。io创建一个cordova应用程序内的邀请链接。所以我安装了插件。

在app.js:

 branch.init(branchIoKey, function(err, data) {
     console.log(err);
     console.log(data);
  });
  $ionicPlatform.on("resume", function(event) {
      console.log('app resume event', event);
      branch.init(branchIoKey, function(err, data) {
          console.log(err)
          console.log(data);
      });
  });

到目前为止一切顺利。我也得到了一些结果

编辑开始:

当然,我是在注册/登录成功后设置身份的。所以用户总是唯一的。

编辑。

但是从那时起我就完全不知道了:

1)我如何获得当前用户的邀请链接,他可以通过邮件,Twitter, Facebook,短信等分享?

2)我如何在另一台设备上检测该应用是否通过该分支安装。IO邀请链接?

3)如果我检测到这样的链接,我如何创建一个带有照片和推荐人名称的漂亮的欢迎页面?

分支文档。io更多的是一个粗糙的安装指南和API文档。这是不够的,因为本例的示例代码没有包含在任何地方。至少我没有发现任何暗示。

在他们的页面上,他们有4个步骤:分享,点击,下载,个性化。最后一点没有涉及。

我只是想奖励推荐人与一些在应用程序积分为每一个成功的邀请。

我可以帮忙!最近,我在开发者门户网站上为我们支持的所有平台更新了几乎所有文档。在那之前,它都很简陋。你可以在这里看到完整的文档:

:

  1. 要创建链接,需要使用link()方法。

下面是一个例子,但完整的参考在这里:

branch.link({
    channel: 'facebook',
    feature: 'share',
    data: {
        mydata: 'something',
        foo: 'bar',
        '$desktop_url': 'http://myappwebsite.com',
        '$og_title': 'Check out my app',
        '$og_description': 'My app is disrupting apps.',
        '$og_image_url': 'http://myappwebsite.com/image.png'
    }
}, function(err, link) {
    console.log(err, link);
});
  • 为了检测设备是否通过分支链接安装,您只需查找一些我们方便地捆绑到回调中的自定义控制参数,主要是+clicked_branch_link
  • 下面是一个示例代码片段,展示了它是如何完成的:

    branch.init("YOUR BRANCH KEY HERE", function(err, data) {
        if (!err) {
            var prettyData = JSON.parse(data.data);
            if (prettyData["+clicked_branch_link"]) {
                // do some stuff
            }
        }
    });
    
  • 我们正在构建一个很棒的全栈邀请SDK,但同时,你必须自己构建。
  • 基本上,如果您检测到用户来自Branch邀请链接,我建议加载个人欢迎视图。如果您在创建链接时将所有引用用户的数据填充到链接中,那么您可以预先填充一些个人欢迎信息,甚至可以显示用户的面孔。

    最新更新