Javascript 是否生成指向两个不同应用程序的分支IO链接?

Javascript 是否生成指向两个不同应用程序的分支IO链接?,javascript,unity3d,branch.io,Javascript,Unity3d,Branch.io,我在中注册了两个不同的iOS/Unity应用程序(应用程序A和应用程序B)。 我想建立一个网页,我按下一个按钮,并使用分支网络API生成一个分支链接(深度链接)到应用程序a。然后有第二个按钮,将生成一个深度链接到应用程序B 这可能吗 据我所知,当我们使用以下命令初始化JS分支库时,所有内容都以1:1的比例映射到具有“live key”的应用程序:- branch.init('key_live_YOUR_KEY_GOES_HERE'); 如您所见,Branch.IO文档代码示例在创建深度链接时未

我在中注册了两个不同的iOS/Unity应用程序(应用程序A和应用程序B)。 我想建立一个网页,我按下一个按钮,并使用分支网络API生成一个分支链接(深度链接)到应用程序a。然后有第二个按钮,将生成一个深度链接到应用程序B

这可能吗

据我所知,当我们使用以下命令初始化JS分支库时,所有内容都以1:1的比例映射到具有“live key”的应用程序:-

branch.init('key_live_YOUR_KEY_GOES_HERE');
如您所见,Branch.IO文档代码示例在创建深度链接时未指定应用程序:-

var linkData = {
  campaign: 'content 123',
  channel: 'facebook',
  feature: 'dashboard',
  stage: 'new user',
  tags: [ 'tag1', 'tag2', 'tag3' ],
  alias: '',
  data: {
    'custom_bool': true,
    'custom_int': Date.now(),
    'custom_string': 'hello',
    '$og_title': 'Title',
    '$og_description': 'Description',
    '$og_image_url':'http://lorempixel.com/400/400'
  }
};

branch.link(linkData, function(err, link) {
  console.log(link);
});
Unity应用程序启动时和Branch Unity sdk在内部从Branch.cs内设置密钥时的情况相同:-

_setBranchKey(BranchData.Instance.liveBranchKey);
在此之后,所有分支链接的创建都是通过静态函数完成的,因此不可能运行多个实例


就我在生成链接时阅读分支文档所知,没有办法指定您试图针对的应用程序(除了init键)。因此,它被锁定在单个应用程序中。这是正确的还是我还不知道还有其他方法?

您可以直接使用分支API调用,而不是使用Web SDK。请看。 通过更改curl命令中的“键”,可以为多个应用程序生成链接