I am getting this Error: [Unhandled promise rejection: Error: BranchUniversalObject for ident A6987200-1271-49C2-A26C-E10B45B5A72B not found.]
while following the Example Documentation here: https://docs.expo.io/versions/latest/sdk/branch.html
My implementation looks like this:
createBranchUniversalObject = async () => {
const { randomId } = this.props.onboarding
this._branchUniversalObject = await Branch.createBranchUniversalObject(
`${randomid}`,
{
title: `Leaderboard Share`,
// contentImageUrl: ``,
contentDescription: `User invite through Leaderboard`,
// This metadata can be used to easily navigate back to this screen
// when implementing deep linking with `Branch.subscribe`.
metadata: {
screen: 'MainLeaderboard',
params: JSON.stringify({ volleyId }),
},
}
)
console.log(`createBranchUniversalObject branch obect: ${JSON.stringify(this._branchUniversalObject, null, 2)}`)
}
onShareLinkPress = async () => {
console.log(`onShareLinkPress branch obect: ${JSON.stringify(this._branchUniversalObject, null, 2)}`)
const shareOptions = {
messageHeader: `Message Header`,
messageBody: `Message Body`,
}
let linkProperties = { feature: 'share', channel: 'RNApp' }
await this._branchUniversalObject.showShareSheet(shareOptions, linkProperties);
}
The error is related to ident
being associated with a different value in each method. I have tried to set everything inside state and call it but I’m still getting two separate ident
results from each time this._branchUniversalObject
is referred to.