Share API
Share API
已弃用 (Deprecated)
奖励分享 API(ShareForReward)已由统一激励槽位取代,仅为兼容而保留([System.Obsolete] 特性 — 使用时会产生编译警告)。新接入请使用 GetRewardedAdSlots() 获取槽位,并通过 ShowRewardedAd(slot)(action=SHARE)执行。
ShareForReward(url, onSuccess, onFail)
执行奖励分享。分享 UI 和奖励判定由平台处理,SDK 仅接收最终结果。
参数:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | string | - | 要分享的 URL(可为 null) |
onSuccess | Action<ShareForRewardResult> | - | 成功回调 |
onFail | Action<string> | - | 失败回调 |
成功响应 (ShareForRewardResult):
| 字段 | 类型 | 说明 |
|---|---|---|
rewarded | bool | 是否发放奖励 |
// 奖励分享
TudadaSDK.Instance.ShareForReward(
url: "https://example.com/share",
onSuccess: (result) => {
if (result.rewarded)
{
Debug.Log("分享完成 - 已发放奖励");
}
},
onFail: (err) => Debug.LogError("分享失败: " + err)
);
// 不带 URL 调用
TudadaSDK.Instance.ShareForReward(
onSuccess: (result) => Debug.Log("奖励: " + result.rewarded)
);