MobileCreator手机支付功能介绍(电信SDK--附说明及Demo)

MobileCreator手机支付功能介绍:
现在MC集成了电信的SDK接口,已经能够通过短信和网络的付费方式实现游戏的相关付费功能了

相关函数介绍:

一、利用短信进行支付,只支持电信的手机。

函数原型:
int EgameSMSCheckFee(const char *feeName, const char* feecode, const char* tipInfo, const char* okinfo, int repeat);
参数说明:
feeName:物件的名称。
Feecode :物件的代码
Tipinfo:  确认的提示消息
Oninfo: 如果支付成功,弹出的信息
Repeat: 是否可以重复购买。(如果设置为0:购买一次后,再次玩就无需购买。如果设置为1:每一次使用该物件都需要重新购买)
返回值 int: 返回状态(可以查看状态列表)

二、基于网络的付费方式

函数原型:
void EgameWebInit(const char *gameid, const char *cpcode, const char *serviceCode, const char *goldResponseurl);
说明:
使用网络付费平台,必须在开始的时候初始化网络付费引擎,不然可能导致不可想象的后果。
参数:
gameid  爱游戏平台提供的游戏ID
cpcode  爱游戏平台提供的游戏cpcode
serviceCode 爱游戏平台提供的游戏serviceCode
goldResponseurl 获取金币的返回地址
以上4个参数目前无效,因为主配置文件编译后不可更改,所以以上的参数只是保留参数,如果要修改以上的参数,要提交到动友公司进行修改。


函数原型:
Int EgameWebPayBySMS(int userID, int money);
说明:
通过短信的方式支付,使用前必须初始化EgameWebInit,
如果为非电信卡,会直接转到充值界面进行充值后支持,如果为电信卡用户,可以直接通过短信支付。
参数:
userID:用户的ID ,由用户自己定义(1-268435455)。
money:充值的钱(单位元)
使用示例:
int result = EgameWebPayBySMS(123456,2);
sprintf(test.text,"bysms result = %d",result);//输出返回值

函数原型:
int EgameWebPay(int userID, int money);
说明:
通过弹出充值界面的方式进行充值钱币,购买物品。使用前必须初始化EgameWebInit。
参数:
1.userID:用户的ID ,由用户自己定义(1-268435455)。
2.money:充值的钱(单位元)
使用示例:
int result = EgameWebPay (123456,2);
sprintf(test.text," result = %d",result);//输出返回值

具体说明参见以下文档和Demo下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=3636&extra=page%3D1

posted @ 2013-05-21 15:15  zj_king  阅读(306)  评论(0编辑  收藏  举报