Link Creation
Generate smart links programmatically in your React Native app
Generating a link
import Grovs from 'react-native-grovs-wrapper';
try {
const link = await Grovs.generateLink(
"Check out this product", // title
"Limited time offer", // subtitle
"https://example.com/image.jpg", // imageURL
{ // data
productId: "12345",
screen: "product_detail",
},
["promotion", "share"], // tags
{ // customRedirects
android: {
link: "https://example.com/android",
open_if_app_installed: true,
},
ios: {
link: "https://example.com/ios",
open_if_app_installed: false,
},
desktop: {
link: "https://example.com/desktop",
open_if_app_installed: true,
},
},
false, // showPreviewIos
false, // showPreviewAndroid
{ // tracking
utm_medium: "share_button",
utm_source: "in_app",
utm_campaign: "spring_sale",
}
);
console.log("Generated:", link);
} catch (error) {
console.error("Error:", error);
}Parameters
| Parameter | Type | Description |
|---|---|---|
title | string? | Link preview title |
subtitle | string? | Link preview subtitle |
imageURL | string? | Link preview image URL |
data | object? | Custom payload delivered on deep link open |
tags | string[]? | Tags for filtering and analytics |
customRedirects | CustomRedirects? | Override default redirect behavior per platform |
showPreviewIos | boolean? | Show link preview on iOS |
showPreviewAndroid | boolean? | Show link preview on Android |
tracking | object? | UTM tracking parameters |