Skip to main content

Share API

Share API

ShareForReward(url, onSuccess, onFail)

Executes a reward-based share. The share UI and reward decision are handled by the platform; the SDK only receives the final result.

Parameters:

ParameterTypeRequiredDescription
urlstring-URL to share (nullable)
onSuccessAction<ShareForRewardResult>-Success callback
onFailAction<string>-Failure callback

Success Response (ShareForRewardResult):

FieldTypeDescription
rewardedboolWhether reward was granted
// Reward-based share
TudadaSDK.Instance.ShareForReward(
url: "https://example.com/share",
onSuccess: (result) => {
if (result.rewarded)
{
Debug.Log("Share complete - reward granted");
}
},
onFail: (err) => Debug.LogError("Share failed: " + err)
);

// Call without URL
TudadaSDK.Instance.ShareForReward(
onSuccess: (result) => Debug.Log("Rewarded: " + result.rewarded)
);