gpt4 book ai didi

react-native - 使用 react-native 的分支推荐在应用程序安装后识别发件人

转载 作者:行者123 更新时间:2023-12-04 17:27:57 24 4
gpt4 key购买 nike

在我的 React-Native 应用程序中,我使用 branch.io 来处理推荐。通过应用程序成功生成深层链接,并可以将其分享给其他人。

问题是,如果接收者还没有安装该应用程序,一旦收到动态链接,点击该链接后,他将转到应用程序商店/Playstore 并安装该应用程序。

安装后,我想识别深层链接的发件人。我订阅的分支是这样的。

BranchIO.subscribe(async ({ error, params }) => {
if (error) {
console.log('Error from Branch: ', error);
return;
}

if (params['+non_branch_link']) return;

if (!params['+clicked_branch_link']) return;

if (params.$canonical_identifier === DeepLinkTypes.referral) {
store.dispatch(setReferralKey(params.referralKey));
}

const lastParams = await BranchIO.getLatestReferringParams();
const installParams = await BranchIO.getFirstReferringParams();

console.log(lastParams);
console.log(installParams);

navigatePath(params.$deeplink_path);
});

我应该如何在新安装应用程序后访问这些参数?我的意思是,一旦接收者点击链接并转到 playstore/appstore,branch 会跟踪这个吗?加载安装的应用程序后,我们是否可以通过参数访问相关数据?

最佳答案

是的,Branch 支持延迟深度链接。对于 React Native,您可以像这样读取参数 -\

branch.subscribe(({error, params, uri}) => {
if (error) {
console.error('Error from Branch: ' + error)
return
}

// params will never be null if error is null
})

let lastParams = await branch.getLatestReferringParams() // params from last open
let installParams = await branch.getFirstReferringParams() // params from original install

确保在调用 branch.subsribe() 后获得参数。这是相同的文档 - https://help.branch.io/developers-hub/docs/react-native#section-read-deep-link

关于react-native - 使用 react-native 的分支推荐在应用程序安装后识别发件人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62188245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com