0

These details are using in my app package json

"react-native-branch": "^5.0.0",
"react": "17.0.1",
"react-native": "0.64.0"

Here is my code for sharing product using react-native-branch

async createDeepLinkForProduct(product) {
    if (product === undefined || product === null) {
      return;
    }
    const {title, description, id, images} = product;
    let imageUrl = images.edges[0].node.originalSrc;
    let branchUniversalObject = await branch.createBranchUniversalObject(
      translate('appName'),
      {
        locallyIndex: true,
        title: title,
        contentDescription: description,
        contentMetadata: {
          customMetadata: {
            id: id,
          },
        },
      },
    );
    await branchUniversalObject.generateShortUrl();
    let shareOptions = {
      messageHeader: translate('share.shareTitle'),
      messageBody: `${translate('share.shareDesc')}`,
    };
    let controlParams = {
      $desktop_url: imageUrl,
      $ios_url: imageUrl,
    };

    await branchUniversalObject.showShareSheet(shareOptions, {}, controlParams);
  }

only these options are showing enter image description here

Bhavin Parghi
  • 132
  • 10

0 Answers0