this package provide rewards integration of any existing system to integrate rewards and claim.
You can install this package using npm:
npm install gamification-react-test1
npm install react-native-webview
then go ios folder then run cmd
pod install
1.create new page and import Gamification & pass config.
import GamificationReactTest1 from "gamification-react-test1";
import {useState} from "react";
import {Button} from "react-native";
export default (() => {
const [open, setOpen] = useState(false);
const baseUrl = "https://thelogicalbanya.com/popupdemo/dashboard.php";
const clientID = "demo";
const clientKey = "demo";
const userID = "100031";
const username = "TheLogicalBanya";
const keyString = "bR5z6*r$00p#Eno__odrEgeW";
return (<>
{open ?
<GamificationReactTest1
baseUrl={baseUrl}
clientID={clientID}
clientKey={clientKey}
userID={userID}
username={username}
keyString={keyString}
onClose={() => setOpen(false)}/> :
<Button title={'open'}
onPress={() => setOpen(true)}/>
}
</>);
})
also you can pass another optional parameters
1.utm_param1
2.utm_param2
3.utm_param3
s4.utm_param4
for example
import GamificationReactTest1 from "gamification-react-test1";
import {useState} from "react";
import {Button} from "react-native";
export default (() => {
const [open, setOpen] = useState(false);
const baseUrl = "https://thelogicalbanya.com/popupdemo/dashboard.php";
const clientID = "demo";
const clientKey = "demo";
const userID = "100031";
const username = "TheLogicalBanya";
const keyString = "bR5z6*r$00p#Eno__odrEgeW";
return (<>
{open ?
<GamificationReactTest1
baseUrl={baseUrl}
clientID={clientID}
clientKey={clientKey}
userID={userID}
username={username}
keyString={keyString}
onClose={() => setOpen(false)}
utm_param1="pass value"
/> :
<Button title={'open'}
onPress={() => setOpen(true)}/>
}
</>);
})