Branch.io - 如何拥有一个采用动态参数的快速链接?

问题描述 投票:0回答:2

我的应用有很多促销(从CMS动态创建)

我想创建一个快速链接,路由到mywebsite.app.link/promo并在数据中接收促销ID。

在我的应用程序中,我可以相应地获取ID和路由。

我怎样才能在Branch.io中实现这一目标?

deep-linking branch.io
2个回答
1
投票

感谢您的光临!

我很高兴您找到了答案。有多种方法可以为链接添加动态参数。请在下面找到它们:

https://dev.branch.io/getting-started/creating-links/other-ways/ios/#appending-query-parameters

也可以通过附加查询参数从头开始创建Branch链接。这是一个快速表,向您展示如何根据为您的Branch链接配置的域执行此操作:https://dev.branch.io/getting-started/creating-links/other-ways/ios/#url-formats-by-base-domain-type

如果您有任何其他问题,请联系[email protected]

干杯,

喜悦


0
投票

弄清楚了。

只需在CMS中(或在您使用它的任何地方)加载SDK。您需要执行以下操作:

(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener applyCode autoAppIndex banner closeBanner closeJourney creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setBranchViewData setIdentity track validateCode trackCommerceEvent logEvent disableTracking getBrowserFingerprintId".split(" "), 0);
      branch.init('YOURKEY', function(err, data) {
        var linkData = {
          campaign: '',
          channel: '',
          feature: '',
          stage: '',
          tags: [],
          alias: '',
          data: {
            'myCustomData': '1',
            'myOtherCustomData': '2'
          }
        };
        branch.link(linkData, function(err, link) {
          console.log(link); //This is link you use
        });
      }
    );

然后,当分支在您的设备上初始化时,数据字段将可访问,您无需在分支仪表板中设置任何快速链接或类似的任何内容

© www.soinside.com 2019 - 2024. All rights reserved.