Share API
Share API
shareForReward(options)
执行奖励分享。分享 UI 和奖励判定由平台处理,SDK 仅接收最终结果。
选项:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | string | - | 要分享的 URL |
success | function | - | 成功回调 |
fail | function | - | 失败回调 |
complete | function | - | 完成回调 |
成功响应:
| 字段 | 类型 | 说明 |
|---|---|---|
rewarded | boolean | 是否发放奖励 |
errMsg | string | 结果消息 |
TudadaSDK.shareForReward({
url: 'https://example.com/share',
success: (res) => {
if (res.rewarded) {
console.log('分享完成 - 已发放奖励');
}
},
fail: (err) => console.error('分享失败:', err.errMsg),
});
shareForRewardAsync(options)
奖励分享的 Promise 版本。
选项:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | string | - | 要分享的 URL |
返回值 (Promise<ShareForRewardResult>):
| 字段 | 类型 | 说明 |
|---|---|---|
rewarded | boolean | 是否发放奖励 |
const result = await TudadaSDK.shareForRewardAsync();
if (result.rewarded) {
console.log('分享完成 - 已发放奖励');
}