Reward User
1. Fully Managed by MyChips
1.1 Check for new reward at app open and app resume
React.useEffect(() => {
//handler for App State Changed
const handleAppStateChange = (nextAppState: any) => {
if (nextAppState === 'active') {
const fetchReward = async () =>{
return await MCOfferwallSDK.GetReward(ADUNITID)
}
//check for new rewards
fetchReward().then((reward)=>{
if(reward){
console.log(reward.getRewardInVirtualCurrency())
}
}).catch()
}
};
//subscribe the appstate event change
const subscription = AppState.addEventListener('change', handleAppStateChange);
return () => {
//umregister event
subscription.remove();
};
});
2. Server-to-Server (S2S) Postbacks
If you prefer server-to-server communication, MyChips can send a postback to your server with bonus information. The configuration for postbacks is available in your publisher dashboard. This method is useful for validating and securely rewarding users without client-side manipulation.
If you are testing in Sandbox mode, the value of the macro {user_payout} will be 0.
Last updated