跳到主要内容

leiting.subscribe

简介

组件接口

LtSubscribeNotify

继承自 LtNotify

订阅通知

成员变量

变量名类型初始值须初始化描述
gameOrderNostringnil可选游戏订单号,只有首次订阅(0)、取消订阅(1)、恢复订阅(3)会返回
thirdNostringnil可选第三方订单号
moneyint0可选金额(分),游戏需要将此字段与游戏订单中的金额做校验,否则会被盗刷!!!
currencystringnil可选币种
productIdstringnil可选游戏拉起充值时传入的商品id,游戏需要将此字段与游戏订单中的商品id做校验,否则会被盗刷!!!
channelNostringnil可选渠道编号,游戏需要将此字段与游戏订单中的渠道编号做校验,否则会被盗刷!!!
userIdstringnil可选手游账号ID,游戏需要将此字段与游戏订单中的userId做校验,否则会被盗刷!!!
notificationTypeint-1可选通知类型,详见通知类型
lastGameOrderNostringnil可选上次续期的游戏订单号,首次订阅(0)、取消订阅(1)、恢复订阅(3)时的lastGameOrderNo与gameOrderNo相同
effectiveDateint0可选生效时间(UTC时间戳,以毫秒为单位)
expirationDateint0可选失效时间(UTC时间戳,以毫秒为单位)

成员方法

函数原型函数作用
bool is_user_first_subscribe_notification()是不是用户首次订阅通知
bool is_user_cancel_notification()是不是用户取消订阅通知
bool is_user_renew_notification()是不是用户过期订阅续订通知
bool is_user_restore_notification()是不是用户恢复取消的订阅通知
bool is_user_resume_notification()是不是用户正常续期的订阅通知
bool is_user_content_change_notification()是不是用户订阅内容变更通知
string gen_sign_text(string key)生成待签名文本
LtResult new_result()生成订阅通知处理结果

LtSubscribeNotifyResult

继承自 LtResult

订阅通知处理结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void succeed()设置订阅通知处理结果为成功 无
void fail(int status, string message = nil)设置订阅通知处理结果为失败
void set_game_order_no(string order_no)设置游戏订单号