【发布时间】:2017-06-01 20:49:46
【问题描述】:
我已经在我的 react native 应用中实现了分支。平台中的所有链接都已设置,我在 URL 中看到了我需要的参数。我遇到的问题是当应用程序首次安装时该值为空。只有在我安装后才返回它识别此参数的链接。这是预期的行为吗?
我如何在初始加载组件中设置分支调用。我将它添加到 componentDidMount() 中,因为我正在使用 redux 并希望提醒 redux 该值。
componentDidMount(){
branch.subscribe(({params, uri, error}) => {
if (params && !error) {
if(params.coid != null){
const id = params.coid
this.showAlertMessage(
'BUNDLE COMPANY ID',
id
)
this.props.CheckAdmin(id)
LocalStore.get('localID').then(localID => {
LocalStore.save('localID', {value: id});
})
}
}else{
this.showAlertMessage(
'BUNDLE COMPANY ID',
"BUNDLE COID IS NULL"
)
this.props.IsMasterDownload()
}
this.showAlertMessage(
'BRANCH URI',
uri
)
})
}
branch.subscribe 是否需要在我的组件类之外才能正常运行?
【问题讨论】:
标签: javascript android react-native deep-linking branch.io