《Android 常见问题》

常见问题

游戏从后台切换到前台后支付界面消失了?
  某些渠道打开支付界面,切到后台后再点击游戏图标进入游戏,支付界面会消失,这是由于 Activity 的启动模式设置有问题,可改成默认启动模式,即将 AndroidManifest.xml 里的 activitylaunchMode 设置删除。

Cocos2d-x 在回调函数里处理界面会出错
  因为 AnySDK 回调默认是在主线程里的,而 Cocos2d-x 渲染需要在 GL 线程,所以需要在 onCreate 加上 PluginWrapper.setGLSurfaceView(Cocos2dxGLSurfaceView.getInstance()); 将回调改成在 GL 线程。

渠道包崩溃,提示 JavaVM is NULL 的错误
  PluginWrapper 初始化时会调用 C++ 函数,所以需要在之前 setJavaVM。由于 Cocos2d-x 3.x 不同版本的差异,3.3rc0 以前版本 cocos_android_app_init 是在 OnCreate 后调用,需要改在 JNI_OnLoad 里调用 PluginJniHelper::setJavaVM
  PS:例如 Cocos2d-x 3.2 版本 JNI_OnLoad 位于 cocos2d\cocos\platform\android\javaactivity.cpp,注意 PluginJniHelper.h 需要补上相对路径(例如 3.2 版本 #include "../../../../proj.android/protocols/android/PluginJniHelper.h")。

AnySDK框架升级后提示找不到 AnySDK 的某个 Java 函数
  确定更新的时候是否有替换新的 jar 包,检查下是否把 jar 包放在 libs 目录下而更新的时候没替换。

Unity 4.6.1 版 + Android 5.0.0 可能会出现个别机型崩溃问题
  用户反馈,升级到 4.6.7 可以解决

Unity 5.2.1 登陆崩溃,提示找不到资源
  Unity 5.2.1 有 Bug,导致导出的 APK 缺少 res 资源,请升级 5.2.2 及以上版本。

小米手机上不显示 SDK 的悬浮窗
  小米手机需要在应用的设置里开启 显示悬浮窗

有的 SDK 在 Android 6.0 上初始化会有问题
  AndroidManifest.xml 里如果有设置 targetSdkVersion ,建议设置为 23 以下。

渠道类 SDK 接入指南

触控

参数名 参数说明 备注
CoCos_aid 应用 ID 分配给游戏提供商的 ID 编号
CoCos_cid 游戏渠道 ID 需要联系触控商务做相应的配置
Coco_appSecret 应用密钥 分配给游戏提供商的密钥
支付通知地址 当支付完成会通知cp方所配置URL所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Name、Product_Price、Product_Count
  2. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/CocoPayNotice/cocoPayNotice/

机锋

参数名 参数说明 备注
支付key 支付 Key,应用的唯一标识 登录机锋,开发后台进行申请,需要一两个工作日的审批时间,审核通过才可以支付。
cpid 是开发者自定义的应用推广渠道标识,用于统计一个应用在不同渠道推广带来的用户数等数据。 要求不超过 10 位,只能包含数字、字母及符号 "."。例如:"gfan"。
用户ID 开发者在机锋网上注册后获得的 uid 在机锋注册成功后,会显示“欢迎光临!xxx 您的用户ID是xxxxxxx ”
秘钥/签名 秘钥/签名
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Name、Product_Price、Product_Count
  2. 请在机锋后台配置支付通知地址为 http://pay.anysdk.com/v5/GfanPayNotice/gfanPayNotice/
  3. 请在渠道后台配置服务器 IP 地址为:121.196.204.49,121.43.170.218
  4. 横屏游戏请在主 Activity 配置 android:configChanges="keyboardHidden|orientation|screenSize"
  5. 应用签名、应用包名、支付 key、uid 等必须与后台配置的一致,方可正常使用机锋 SDK。

当乐

参数名 参数说明 备注
MerchantId 厂商 ID
AppId 应用 ID
AppKey 应用密钥
ServerSeqNum 与配置的服务器序列号一致,最小值为 1 进入CP后台,添加服务器选项中进行填写,其中服务器序号即 SERVER_SEQ_NUM,由 CP 自己指定,一般从 1 开始即可, 不同序列号可使用不同计费通知地址
PaymentKey 支付密钥 登录当乐 开放平台进行申请。
是否自动悬浮窗 登录成功后,是否显示当乐悬浮按钮
悬浮按钮位置 设置悬浮按钮的首次出现的位置
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、enterPlatform、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Desc、Product_Price、Product_Count、Server_Id、Server_Name、Role_Id、Role_Name
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/DownjoyPayNotice/payNotice/
  4. 要使用当乐提供的渠道签名,其中签名文件的一般规则:keystore alias 为你的厂商 ID(MerchantId),alias password 为 downjoy_你的厂商 ID(MerchantId)。若签名错误,请联系渠道方获取该签名的 keystore alias 和 alias password。

可可游戏中心(OPPO)

参数名 参数说明 备注
游戏ID 游戏 ID
游戏key 游戏 Key
游戏secret 游戏 Secret
测试模式 测试模式
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、submitLoginGameRole、getUserInfo
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、EXT
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. SDK 最低支持 API 11(Android 3.0)。

奇虎360

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
AppSecret 应用私钥
Rate 人民币与游戏币的兑换比例 例如 1 元 = 10 游戏币,请填写 10
AutologinSwitch 是否显示切换帐号按钮 是否在自动登录的过程中显示切换账号按钮
激活码激活 是否在登录成功后要求玩家输入激活码激活,可用于游戏内测阶段
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、submitLoginGameRole、antiAddictionQuery、realNameRegister、accountSwitch、enterPlatform
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、EXT
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. 手机的本地时间设置不对,与正确时间相差太远,可能造成无法正常登录和支付。
  5. 悬浮窗需要联系 360 的商务开通才能显示。
  6. 支付时 Product_Id 不能传 0,否则支付宝、微信支付会提示 product id is needed!
  7. 支付时 Role_Id 不能为空,否则支付宝、微信支付会提示 app uid is needed!
  8. 需调用 submitLoginGameRole 函数提交角色数据,360 需要的参数比较多,如果需要传入别的参数,可查看插件源码。
    https://coding.net/u/AnySDK/p/qh360/git/blob/master/src/com/anysdk/framework/UserQH360.java

奇虎360(无计费)

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
AutologinSwitch 是否显示切换帐号按钮 是否在自动登录的过程中显示切换账号按钮

上线注意事项

  1. 之前新游测试用的 SDK,现在已经统一使用带支付的 SDK 了。
  2. 用户扩展函数有 logout、exit、antiAddictionQuery、realNameRegister、accountSwitch、enterPlatform

360(单机)

参数名 参数说明 备注
APPID 应用 ID
APPKEY 应用 Key
APPSecret 应用密钥
Rate 游戏兑换比例 例如 1 元 = 10 游戏币,请填写 10
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、antiAddictionQuery、realNameRegister、accountSwitch、enterPlatform、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Role_Grade、Role_Balance、Server_Id、Server_Name、Coin_Rate、Coin_Name、Vip_Level、Party_Name、EXT、Pay_Method
  3. Pay_Method 可传入参数 "0"、"1" 、"2","0" 为带有 360 收银台的支付模块,"1" 为微信支付模块,"2" 为支付宝支付模块。

百度游戏

参数名 参数说明 备注
setDebugMode(渠道参数) 是否为调试模式 调试模式下,百度后台设置的支付通知地址无效,渠道会通知到 AnySDK 客户端配置的 渠道通知地址
AppId 应用 ID
AppKey 应用 Key
SecretKey 应用私钥
接入百度公告 true:在初始化成功后调用百度公告显示接口
false:手动调用 getAnnouncementInfo 接口
设置 true 的话,游戏可以不用自己调用显示接口了
PLATFORM_TYPE 平台标示 0-百度 1-多酷 2-91
DKAppId 原先使用多酷手游 SDK 的游戏的 AppID 原先使用多酷手游 SDK 的游戏,需设置“多酷 AppId 和 AppKey ”,否则更换为百度移动游戏SDK后不能使用论坛、专区等功能。
DKAppKey 原先使用多酷手游 SDK 的游戏的 AppKey 原先使用多酷手游 SDK 的游戏,需设置“多酷 AppId 和 AppKey”,否则更换为百度移动游戏SDK后不能使用论坛、专区等功能。
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、antiAddictionQuery、getAnnouncementInfo
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、EXT
  3. 请在渠道后台配置支付通知地址为http://pay.anysdk.com/v5/BdYouxiPayNotice/payNotice/
  4. 请在渠道后台配置服务器 IP 地址为:121.196.204.49,121.43.170.218
  5. 百度 SDK 有个会话失效的回调,AnySDK 返回的是登陆失败的回调,code 为 5,msg 为 "SESSION_INVALID",请开发者对此回调进行处理,例如弹出登陆框重新登陆或自动重启游戏。
  6. 如果在开发者平台显示“多酷 AppId 和 AppKey”,则需要设置 DKAppId 和 DKAppKey;如果没有显示,则无需设置此参数。
  7. 游戏 Activity 声明中需要添加 android:configChanges="orientation|screenSize|keyboardHidden"
  8. 如果不想在初始化成功后自动调用,可以手动调用扩展函数 getAnnouncementInfo 来获取公告(代码写法与 logout 一样,只是函数名不同),需要在初始化成功之后 SDK 账号登陆之前调用。
  9. 对于百度 SDK 的 PAY_SUBMIT_ORDER 回调(订单已经提交,支付结果未知),AnySDK 返回的是支付成功的回调,实际结果以服务端为准。
  10. 打包出现接口数超出(Unsigned short value out of range: xxxxx),将该压缩文件里的 classes.filter 放到百度插件目录里(需 2.2.0 及以上版本的 AnySDK 客户端)。下载 classes.filter
  11. 百度论坛的常见问题帖子 http://bbs.mgame.baidu.com/index.php/article/3.html
  12. 需要更新 AnySDK 客户端的 aapt,否则登陆会出错。

百度游戏单机版

参数名 参数说明 备注
AppId AppId
AppKey AppKey
AppSecret AppSecret
推广的渠道ID 推广的渠道 ID 请向百度的运营人员询问需要推广的渠道 ID
支持快速试玩 用户在登录页面选择快速试玩时:
true 支持快速试玩,收到登录成功回调;
false 不支持快速试玩,收到登陆失败回调
请填写自己的公司名称 请填写自己的公司名称
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、pause、accountSwitch
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、User_Data
  3. 请在渠道后台配置支付通知地址为 AnySDK 客户端的 渠道通知地址(特殊地址,填完参数保存后可见)
  4. 由于 SDK 只能透传不大于 11 位的字符串,而 AnySDK 的订单号为 23 位,所以无法在支付时在 AnySDK 服务端创建订单,只能在收到百度支付通知后创建订单,所以支付通知里的 user_id、game_user_id、server_id、product_name、product_id、private_data都为空。
  5. User_Data 为透传给 SDK 的参数(不大于 11 位,不能传中文,不包含 , . _ # - 五种符号,字段中不能包含 null 四个字符),不传则默认透传百度用户 ID 给 SDK,游戏服务端可从支付通知的 source 里获取百度通知过来的 cpdefinepart 参数。
  6. Product_Id 需传入计费点,不支持商品映射。
  7. 如果不接入用户系统,可以从支付系统调用 exit 和 pause 接口,退出界面回调 code 为 kPayExtension+1(即 30001)。
  8. 如果支付崩溃,设置所有 Activity 的 android:configChanges 属性为 android:configChanges="orientation|navigation|screenSize|keyboard|keyboardHidden"
    PS:插件 Activity 声明位于 我的文档\AnySDKFiles\Config\sdk\BDGameSingle 的 ForManifestLandscape.xml(或 ForManifestPortrait.xml)。

欧朋

参数名 参数说明 备注
AppID 应用 ID
PrivateKey 应用密钥
PublicKey 应用公钥
loginForce 是否强制登录
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Id、Product_Price、Product_Count
  2. 支付通知地址已经在插件中配置,无需在渠道后台进行配置(客户端配置的地址为优先)。
  3. 支付时需要在欧朋后台配置商品信息,并把商品 ID 通过 Product_Id 传入插件

琵琶网

参数名 参数说明 备注
MerchantId 商户系统 ID
MerchantAppId 商户应用 ID
AppId 应用 ID
PrivateKey 私钥
自动登陆 是否自动登陆
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、showToolBar、hideToolBar
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Id、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/PipawPayNotice/payNotice/

益玩

参数名 参数说明 备注
AppId AppId
PacketId PacketId
SignKey SignKey
AppKey AppKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、accountSwitch、enterPlatform、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/YiwanPayNotice/payNotice/

哔哩哔哩

参数名 参数说明 备注
merchant_id 商户 ID 由 bilibili 平台分配。
app_id 应用 ID 每款应用在 bilibili 平台的唯一标识,由 bilibili 平台分配。
app_key 应用秘钥 商户应用和 SDK 服务器通讯加密 Key;由 bilibili 平台分配。
secret_Key 私钥 由 bilibili平台分配。
默认server_id 服务器编号 bilibili 平台分配的服务器 id,初始化时需要,且单区服时使用该值
server_name 服务器名称 bilibili 平台的服务器名称,单区服时使用该值
是否多分区 是否多分区 单区服时候使用配置的 server_id 和 server_name,多区服时使用 submitLoginGameRole 传入的值
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Product_Desc、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/BilibiliPayNotice/payNotice/
  4. 进入游戏后需调用 submitLoginGameRole,否则无法支付。

芜湖享游

参数名 参数说明 备注
Merchant_Id 游戏商户 ID
App_Id 应用 ID
Server_Id 商户应用的服务编号,一般用来区分区服
App_Key 商户应用和 SDK 服务器通讯加密 Key
Secret_Key 游戏支付 Key
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/SharejoyPayNotice/payNotice/

3G门户

参数名 参数说明 备注
GameId 游戏 ID
CpId 游戏厂商 ID
3GMd5Key 服务端支付通知签名验证 Key
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、hideToolBar、submitLoginGameRole、exit
  2. 支付需要参数 Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/ThreeGPayNotice/payNotice/

安智

参数名 参数说明 备注
App ID 应用的唯一标示,用于标示应用
AppSecret 应用私钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有logout、showToolBar、hideToolBar、exit、submitLoginGameRole
  2. 支付需要参数Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 AnySDK 客户端的 渠道通知地址(特殊地址,填完参数保存后可见)
  4. 需找安智商务开通支付才会显示支付方式。
  5. Product_Name 只支持数字、中文、字母、下划线。
  6. 调用用户插件的 exit 扩展函数显示退出广告窗口,广告需要安智那边配置才会显示。
  7. 请在渠道后台配置服务器 IP 地址为:121.196.204.49,121.43.170.218

应用汇

参数名 参数说明 备注
登陆编号 登陆编号(loginId)
登陆密钥 登陆密钥(loginKey)
支付编号 支付编号(appid)
应用私钥 应用私钥(privateKey)
平台公钥 平台公钥(publicKey)
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、enterPlatform
  2. 支付需要参数 Product_Id、Product_Price、Product_Count、Role_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/AppchinaPayNotice/appchinaPayNotice/
  4. 登陆后调用 showToolBar 函数显示悬浮窗。
  5. 支付时需要在应用汇后台配置商品信息,并把商品编号通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。

华为

目前华为渠道不允许使用任何第三方工具接入,有需要请联系商务讨论企业版相关事宜

参数名 参数说明 备注
App ID 应用 ID
支付ID 支付 ID
支付公钥 支付公钥
支付私钥 支付私钥
游戏公钥 游戏公钥
游戏私钥 游戏私钥
Cp商户名称 Cp 商户名称
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 submitLoginGameRole、logout
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Product_Desc、Role_Name、EXT、serviceCatalog、country、currency、sdkChannel
  3. serviceCatalog 是分类,默认为 X6;country 是国家码,默认为 CN;currency 是币种,默认为 CNY;sdkChannel 是渠道号,默认为 1。
  4. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/HuaweiPayNotice/huaweiPayNotice/
  5. 需要更新 AnySDK 客户端的 aapt,否则打包会出错。

金立

参数名 参数说明 备注
APIKey Amigo唯一标识
SecretKey SecretKey
支付私钥 支付私钥
支付公钥 支付公钥
浮窗位置 悬浮窗位置 支持配置左上、左下、右上、右下四个位置,请根据实际需要进行配置。
是否自动登录 是否支持自动登录
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Name、Product_Price、Product_Count
  2. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  3. SDK 界面横竖屏由 SDK 根据当前应用的屏幕状态自动适配。

金立单机版

参数名 参数说明 备注
ApiKey ApiKey
SecretKey SecretKey
PublicKey PublicKey
PrivateKey PrivateKey
显示短信支付 自选支付方式时,是否显示短信支付。 运营商短代需开发者自行接入。点击短信支付回调支付成功并且 msg 为 "SMS"
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Id、Pay_Method
  2. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/Jinli_singlePayNotice/payNotice/
  3. 支付时参数 Pay_Method 选择支付方式。0-自选支付;1-微信支付;2-支付宝支付。不传默认为 0。

联想

参数名 参数说明 备注
AppKey 支付密钥
OpenAppId 联想应用的唯一标识
IfForceRegister 此项为 true 时, 弹出的实名认证对话框不可取消,必须实名认证成功才能认证成功
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、realNameRegister、antiAddictionQuery
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/LenovoPayNotice/lenovoPayNotice/
  4. 支付时需要在联想后台配置商品信息,并把商品编码通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。
  5. 悬浮窗需要上架后开通论坛才会显示。

木蚂蚁

参数名 参数说明 备注
AppKey AppKey
注销回调 浮标切换账号是否需要注销回调
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、enterPlatform、showToolBar、hideToolBar
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Server_Id、Role_Grade
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/MumayiPayNotice/payNotice/(回调类型 multipart)

拇指玩

参数名 参数说明 备注
AppKey AppKey
AppSecret AppSecret
DEBUG 是否调试模式 使用该参数来设置调试模式,渠道参数setDebugMode 无效,上线前需设置 false 后再打包。
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/MzwPayNotice/payNotice/

新浪微游戏

参数名 参数说明 备注
AppKey AppKey
AppSecret AppSecret
RedirectURL 授权回调地址
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 accountSwitch、logout、exit
  2. 支付需要参数 Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/SinaPayNotice/sinaPayNotice/
  4. 新浪微博登陆包名需要一致,且需要使用新浪提供的签名文件(测试用,上线后新浪会重新签名)。下载 keystore
  5. 有微博支付的条件:1、该账号微博支付绑定了支付宝 2、本机上安装了高于 4.1.0 版本的微博 3、使用微博授权登录

搜狗手机游戏中心

参数名 参数说明 备注
gid 游戏 ID
appKey 应用秘钥
appSecret 应用私钥
payKey 支付密钥
游戏币名字 游戏币名字 登录搜狗助手开放平台配置
rate 游戏兑换比率 登录搜狗助手开放平台配置
金额可编辑 金额是否可编辑 true 为可编辑 false为不可编辑
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、hideToolBar、accountSwitch、exit
  2. 支付需要参数 Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/SougouPayNotice/payNotice/
  4. 登陆后调用 showToolBar 函数显示悬浮窗。

4399

参数名 参数说明 备注
AppKey 应用 Key
通信密钥 通信密钥 通信密钥 在游戏详细页面的 支付SDK 配置管理 中获取。通信密钥 在 SDK 申请成功后方可显示。
Orientation 横竖屏 渠道参数SDK插件方向 无效,由于 4399 的横竖屏幕配置有 4 个,所以在 SDK参数 这边配置
悬浮窗样式 悬浮窗样式
悬浮窗位置 悬浮窗位置
SupportExcess 能否支持处理超出部分金额 指在使用 SDK 充值时,由于用户选择的充值渠道不同,可能造成实际充值金额超出游戏下单时传入的金额。如果游戏服务端能够正确处理超出部分的金额,则本接口传入 true。如果无法支持处理超出部分的金额,则传入 false,SDK 将会根据传入金额自动隐藏无法满足充值金额的渠道(例:开发者设置 SupportExcess 为 false,充值时传入 7 元,此时 4399 一卡通中无 7 元面额的充值卡,此时 4399 一卡通的充值渠道将自动隐藏
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、accountSwitch、exit
  2. 支付需要参数 Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/YJ4399PayNotice/payNotice/
  4. 游戏申请支付接口,平台会先将该申请设置为测试模式。测试模式需要使用平台指定的账号进行登录,方可测试充值接口,测试模式调用充值接口不会弹出充值界面,直接模拟充值,主要是与服务器端进行联调,客户端会根据服务器端返回的状态进行显示成功还是异常。测试模式联调成功后,平台会开通正式模式,进行 RMB 测试。

PPTV

参数名 参数说明 备注
gid 游戏 ID
appkey AppKey
是否固定金额支付 是否固定金额支付
虚拟币名称 虚拟币名称
虚拟币兑换比例 虚拟币兑换比例 例如 1 元 = 10 游戏币,请填写 10
是否固定金额支付 是否固定金额支付
DEBUG 是否调试模式,调试模式下固定金额支付方式支付金额为 0.1 元 使用该参数来设置调试模式,渠道参数setDebugMode 无效,上线前需设置 false 后再打包。
登录背景 设置登录背景图片
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、showToolBar、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Id、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/PptvPayNotice/payNotice/
  4. 由于 SDK 支付成功不一定回调 onPaySuccess,所以在 onPayFinishonPayWait 里 AnySDK 都是返回支付成功的回调,支付结果以服务端为准。

PPTV聚合SDK

参数名 参数说明 备注
GID GID
登陆密钥 登陆密钥
充值密钥 充值密钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、enterPlatform、showToolBar、hideToolBar、accountSwitch、submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Desc、Product_Price、Product_Count、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/VassdkPayNotice/payNotice/
  4. 如果要保持旧版正常,请勿修改原渠道 SDK,创建新渠道进行打包。如果想要保持渠道不变,删掉渠道重新创建(删除渠道只是标记删除,不影响线上游戏,只是无法再修改)。
  5. 聚合 SDK 只是一个母包,不带测试界面,需要 PPTV 那边打包成子包后才可测试。
  6. 在 kGameExitPage 回调里弹出游戏自己的退出界面。

37玩(2.0.1及之后版本)

参数名 参数说明 备注
APPID 应用 ID
PID 联运商 ID
APPKEY 应用密钥
PAYKEY 充值发货密钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、accountSwitch、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Server_Id、Role_Id、Coin_Name、Coin_Rate、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/New37wanPayNotice/payNotice/
  4. 支付传的 Server_Id 不能为空、空字符串和 0。

魅族

参数名 参数说明 备注
AppID 应用 ID
AppKey 应用 Key
AppSecret 应用秘钥
payType 购买类型
悬浮窗位置 悬浮窗位置
商品单位 商品单位,例如个
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、hideToolBar
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/MeizuPayNotice/payNotice/
    PS:据说修改回调地址需要找魅族的运营生效。
  4. 魅族上线会重签名,非线上下载的游戏包,需要联系魅族商务人员开启联调才可以登陆,否则会提示“游戏签名不正确”。
  5. 购买类型为固定金额时,支付充值界面显示商品名字为:“购买” + Product_Count + 商品单位 + Product_Name;购买类型为不固定金额时,支付充值界面显示商品名字为:“充值” + 游戏名称。

UC

目前UC渠道不允许使用任何第三方工具接入,有需要请联系商务讨论企业版相关事宜

参数名 参数说明 备注
cpId 游戏合作厂商标识 由 UC 游戏中心分配,用于区别不同的游 戏合作厂商。
gameId 游戏标识 由 UC 游戏中心分配,用于区别具体的游戏
是否为新游戏 2014.12.25 UC 渠道将线上游戏分为新旧两个版本,分别使用不同的接口请求地址,请向渠道那边确认当前游戏属于哪一类
apiKey 签名密钥 由 UC 游戏中心为每个游戏合作厂商分配的消息签 名密钥,用于在双方系统数据传输过程进行数据签名时使用。
充值历史查询 是否支持充值历史查询
账号切换 是否支持切换账号
登录界面 登录界面分为简洁和标准
游戏横竖屏配置 游戏的横竖屏配置,landscape-横屏,portrait-竖屏
服务器编号 传 0 初始化和支付所需的服务器 ID
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、submitLoginGameRole
  2. 支付需要参数 Product_Price、Product_Count、Role_Id、Role_Name、Role_Grade
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。(客户端配置的地址为优先)
  4. SDK 常见问题文档 http://bbs.9game.cn/thread-21457169-1-1.html

步步高(vivo)

参数名 参数说明 备注
AppID App-ID 应用 ID
CpId Cp-ID 分配给游戏提供商的 ID 编号
CpKey App-Key 支付密钥
调试开关 调试开关,release 版本请置为 false
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 accountSwitch、submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Role_Grade、Role_Balance、Server_Id
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

步步高单机

参数名 参数说明 备注
AppId App-ID
CpId Cp-ID
Cpkey App-Key
是否使用直付功能 是否使用直付功能 true 的时候代码需要传入 PAY_TYPE,0 为 vivo 收银台(即不使用直付),1 为微信,2 为支付宝
isDebug 是否测试模式
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项 1. 支付需要参数 Product_Id、Product_Name、Product_Desc、Product_Price、Product_Count、PAY_TYPE 2. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

豌豆荚

参数名 参数说明 备注
应用id 应用 ID
应用密钥 应用密钥
退出界面 0-使用渠道退出界面,回调 onChannelExit
1-使用游戏退出界面,回调 onGameExit
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 豌豆荚被阿里收购后已不使用该 SDK。
  2. 用户扩展函数有 logout、exit、submitLoginGameRole
  3. 支付需要参数 Product_Name、Product_Price、Product_Count
  4. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/WdjPayNotice/WdjPayNotice/
  5. 使用渠道退出界面。处理 UserWrapper.ACTION_RET_EXIT_PAGE,msg 为 “onChannelExit”,在回调里执行退出逻辑。
    使用游戏退出界面。处理 UserWrapper.ACTION_RET_EXIT_PAGE,msg 为 “onGameExit”,在回调里调用游戏退出界面。
    PS:豌豆荚文档说明“接入此接口,只需要把游戏退出实现添加两个回调方法中去就可以,不需要测试。”

豌豆荚(新)

目前豌豆荚已被UC收购,和UC一样不允许使用任何第三方工具接入,有需要请联系商务讨论企业版相关事宜

参数名 参数说明 备注
cpId 游戏合作厂商标识
gameId 游戏标识
apiKey 签名密钥
UCLogLevel 日志水平
充值历史查询 是否支持充值历史查询
账号切换 是否支持切换账号
游戏横竖屏配置 游戏的横竖屏配置
服务器编号 传 0 初始化和支付所需的服务器 ID
豌豆荚AppKeyID 应用 ID
支付信息文件 需要到阿里游戏开放平台“获取接入参数”获取支付信息文件
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、submitLoginGameRole
  2. 支付需要参数 Product_Price、Product_Count、Role_Id、Role_Name、Role_Grade
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。(客户端配置的地址为优先)
  4. 如果要保持旧版正常,请勿修改原渠道 SDK,也别修改豌豆荚后台支付通知地址,创建新渠道进行打包。
  5. SDK 常见问题文档 http://bbs.9game.cn/thread-21457169-1-1.html

小米

参数名 参数说明 备注
AppID AppID
AppKey AppKey
AppSecret AppSecret
计费方式 计费方式,money 为按金额付费,chargeCode 为按计费代码购买商品 AnySDK 客户端设置的计费方式确保在小米后台有配置
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Role_Grade、Role_Balance、Server_Id、Vip_Level、Party_Name、Pay_Method、Product_Type
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/XiaomiPayNotice/xiaomiPayNotice/
  4. 包名必须与小米后台一致(小米后台包名必须以 .mi 结尾,AnySDK 客户端会默认设置 .mi 后缀,所以母包不需要加后缀)
  5. 必须在小米后台配置应用内消费,否则无法成功登陆(会返回1549)
  6. 如果渠道需要 192x192 的安装图标,请在 res 中放置 drawable-xxxhdpi 资源文件夹(对应 2k 屏),否则不会拷贝该分辨率的 icon
  7. 小米错误码查询:http://dev.xiaomi.com/doc/p=2784/
  8. 如果想在小米自动登陆条上显示切换账号的按钮,需要联系小米的人开通。
  9. 请在小米手机上测试,小米 SDK 在小米之外的手机上可能会有各种各样的问题。

常见问题

小米 SDK 登录不显示登录界面?
  确认参数与包名是否与小米后台配置的一致,确认小米后台是否配置应用内支付,具体是什么原因导致登陆不了,可以查看小米 SDK 自己日志输出的错误码,Log如下:
小米 SDK 日志

斯凯(冒泡市场)

参数名 参数说明 备注
AppId 应用AppId
MerchantId 商户id
PayAppKey 支付密钥
PayChannelId 支付渠道号
GameType 游戏类型,0 单机、1 联网、2 弱联网
支付类型 消费的类型,目前指易付支持道具、积分的消费及充值、注册等业务。
true:海外,false:国内 true:海外,false:国内
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、EXT
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

酷派

参数名 参数说明 备注
支付AppId 账户与支付共用的 appid 旧版参数是支付 appid
支付AppKey 账户 appkey 旧版参数是支付 appkey
账户uAppId 旧版参数的账户 appid 兼容旧版参数,若没有不用填
账户uAppKey 旧版参数的账户 appkey 兼容旧版参数,若没有不用填
平台公钥 支付需要的平台公钥
应用私钥 支付需要的应用私钥
AppId DataEye AppId,与酷派 AppId 一致 新版插件脚本处理了,不需要 ID 前面添加"\ "了
ChannelId DataEye 渠道 ID,统一填 Coolpad
UploadInterval DataEye上报周期间隔 单位是秒。SDK 默认的上报周期是 60 秒。 可设置范围是 30 秒到 12 小时(12*60*60 秒)
ReportMode DataEye 上报模式
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 酷派有三个版本 SDK,该版本 SDK 使用的是爱贝支付。
  2. 用户扩展函数有 accountSwitch、logout、showToolBar、hideToolBar
  3. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id
  4. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  5. 支付时需要在酷派后台配置商品信息,并把商品编号通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。

酷派(奇酷支付)

参数名 参数说明 备注
AppId appid
appKey appkey
paykey 应用密钥
AppId DataEye AppId,与酷派 AppId 一致 请在 ID 前面添加"\ ",例如"\ 5000000000"(因为 ID 能超过 int 上限导致溢出,所以要转成字符串)。
ChannelId DataEye 渠道 ID,统一填 Coolpad
UploadInterval DataEye 上报周期间隔 单位是秒。SDK 默认的上报周期是 60 秒。 可设置范围是 30 秒到 12 小时(12*60*60 秒)
ReportMode DataEye 上报模式
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 酷派有三个版本 SDK,该版本 SDK 使用的是奇酷支付。
  2. 用户扩展函数有 accountSwitch、logout、showToolBar、hideToolBar
  3. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、EXT
  4. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

酷派(自有平台支付)

参数名 参数说明 备注
AppID AppID
AppKey appkey(账号)
payKey payKey(支付秘钥)
支付界面类型 支付界面类型
显示悬浮窗 是否显示悬浮窗
AppId DataEye AppId,与酷派 AppId 一致
ChannelID DataEye 渠道 ID,统一填 Coolpad
UploadInterval DataEye上报周期间隔 单位是秒。SDK 默认的上报周期是 60 秒。 可设置范围是 30 秒到 12 小时(12*60*60 秒)
ReportMode DataEye 上报模式
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 酷派有三个版本 SDK,该版本 SDK 使用的是自有平台支付。
  2. 用户扩展函数有 accountSwitch、logout、startSession、stopSession、logEvent、logTimedEventBegin、logTimedEventEnd、setAccount、onChargeOnlySuccess、onPurchase、onUse、onReward、startLevel、finishLevel、failLevel、startTask、finishTask、failTask、uploadNow、killProcess
  3. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count
  4. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/CoolpadpayPayNotice/payNotice/
  5. 由于酷派要求接 DataEye 统计,所以用户有统计的扩展函数(AnySDK 不支持多统计,为防止游戏使用别的统计插件)。

GooglePlay

参数名 参数说明 备注
payKey RSA公钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Id
  2. 支付通知地址已经在插件中配置(由客户端通知),无需在渠道后台进行配置。
  3. https://play.google.com/apps/publish 后台配置应用相关信息及道具相关信息,后台账号必须绑定信用卡,用于商品营收
  4. 从 Google 后台获取 RSA 公钥填写到 AnySDK 客户端
  5. 商品类型仅支持可重复购买,配置商品时,商品请配置成一次性商品,每次购买商品后会立即消耗,从而实现可重复购买商品类型。
  6. 支付时需要在 Googole 后台配置商品信息,并把支付道具唯一标识符通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。
  7. 不能使用 Eclipse 自带的 Debug 签名。需要用到自己的签名不然不能购买商品
  8. 测试前必须将包上传至 Google 后台, beta、alpha 为测试环境
  9. 测试时 APK 必须 package name 、version code、version name 与后台保证一致
  10. 测试机必须包含 Google 相关服务,最好使用 Nexus 设备进行测试,保证 Google 服务完整
  11. 测试时手机需要翻墙
  12. 测试时必须配置 Google 账号
  13. 可在后台设置界面配置测试账号
  14. 测试时账号必须绑定 visa、mastercard、american、express 之一的信用卡

支付通知注意事项

  1. 网游版、单机版游戏均可用。
  2. 支付成功回调中,第二个参数 msg 为 json 字符串,是订单的商品信息,示例如下:
  {
     "orderId":"12999763169054705758.1371079406387615",
     "packageName":"com.example.app",
     "productId":"exampleSku",
     "purchaseTime":1345678900000,
     "purchaseState":0,
     "developerPayload":"bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ",
     "purchaseToken":"opaque-token-up-to-1000-characters"
   }

GooglePlay(新)

参数名 参数说明 备注
payKey RSA公钥
ClientId ClientId
ClientSecret ClientSecret
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 一切注意事项同上。
  2. 该插件支持服务端支付验证,由于 AnySDK 服务器在国内无法访问 Google 服务器,所以通用版无法使用,需要购买 AnySDK 企业版,并将服务器部署在海外,确保能访问 Google 服务器。
  3. 需要在 Google 开发者后台创建 Web Application 账户,redirect uris 可在 AnySDK 企业版后台 通知和验证地址列表Oauth2.0 回调地址 查看(得先导入渠道配置),可参考该文档 http://my.oschina.net/lemonzone2010/blog/398736?fromerr=ESLmE8Vh

支付宝

参数名 参数说明 备注
Partner 合作伙伴身份(PID) 签约的支付宝账号对应的支付宝唯一用户号。以 2088 开头的 16 位纯数字组成。
SellerId 卖家支付宝账号 卖家支付宝账号(邮箱或手机号码格式)或其对应的支付宝唯一用户号(以 2088 开头的纯 16 位数字)。
RsaPublic 支付宝公钥 mapi网关产品密钥 合作伙伴密钥 里设置应用公钥后所获得的支付宝公钥
RsaPrivate 应用私钥 自己生成的 RSA 私钥(rsa_private_key.pem 里的,1024位,PKCS1)
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 集成的是支付宝老版的SDK。
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Product_Desc
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. 需要支付宝后台签约才能支付。

腾讯MSDK

参数名 参数说明 备注
setDebugMode(渠道参数) 充值环境,true 为沙箱环境,false 为现网环境 沙箱环境不稳定。
AppId 手Q AppId 腾讯后台的 游戏管理 里获取
AppKey 手Q AppKey 腾讯后台的 游戏管理 里获取
微信AppId 微信 AppId 腾讯后台的 游戏管理 里获取
微信AppKey 微信 AppKey 腾讯后台的 游戏管理 里获取
沙箱AppKey 沙箱 AppKey 腾讯后台的 支付结算 里获取
现网AppKey 现网 AppKey 腾讯后台的 支付结算 里获取
Msdk Key MSDK KEY 腾讯后台的 游戏管理 里获取
道具图标 购买游戏币图标,图标像素要求:48*48 在可修改金额模式,充值游戏币数量 0 的情况下显示,不过 AnySDK 插件代码限制最少为 1 了。
分区ID 分区 ID,无分区时填 1
兑换比例 人民币兑换游戏币的比例 请填写游戏在渠道后台的兑换比例,如果不一致可能出现支付金额不匹配的问题,如:1 元人民币 = 1 Q币 = 10 个游戏币,请填写 10
修改充值金额 玩家在充值时,是否允许玩家修改 APP 传入的充值金额
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 联运游戏目前舍弃 MSDK,改用 YSDK了。独代或精品游戏使用的 MSDK 为另一个插件(腾讯应用宝(网游独代))。
  2. 用户扩展函数有 logout
  3. 支付需要参数 Product_Price、Product_Count
  4. 支付通知地址已经在插件中配置(由客户端通知,AnySDK 服务端主动请求扣款),无需在渠道后台进行配置。
  5. 腾讯后台注册应用的时候需要上传 Demo 包,用于检测包名和签名,请确保你上传的包与正式的包名和签名一致。
  6. 需要腾讯代理才可以使用独代 SDK,否则使用联运 SDK,AnySDK 上集成的是联运 SDK。需要使用腾讯云才可以调用腾讯服务端的接口。
  7. 支付需要在腾讯后台的 支付结算 里开启,且现网环境需要在 支付结算 里审核通过后才可以进行支付。
  8. 包名和签名需要与腾讯后台的配置一致,否则 QQ 登陆会提示“该应用非官方正常应用,请到应用宝下载正版后进行QQ登录。(错误码:100044)”,微信登陆会弹不出登陆界面。
  9. 未安装微信的时候,登陆微信会回调登陆失败,code 为 5,msg 为"Weixin NOT Installed"。
  10. 如果游戏的 Activity 为 Launch Activity, 则需要在游戏 Activity 声明中添加 android:configChanges="orientation|screenSize|keyboardHidden", 否则可能造成登录没有回调。
  11. 微信授权需要保证微信版本高于 4.0。
  12. 打包不能选择选择分享,因为有两个的微信回调类冲突,会导致微信登陆没回调。
  13. 调用 PluginWrapper 函数的 Activity 需要为 Launch Activity,否则会导致微信登陆有问题。(因此也无法使用 AnySDK 客户端上的闪屏设置功能)
  14. 支付需要腾讯充值服务,由于 SDK 原因可能有的手机腾讯充值服务没运行导致无法支付,需自己手动运行腾讯充值后再次发起支付。
  15. 由于腾讯应用宝流程是客户端通知服务端扣款,可能 SDK 支付界面弹出前发起两次金额不同的支付,导致充值的是第一次发起的订单,请求扣款通知的是第二次发起的订单(因为订单号变了),出现订单数据不匹配(amount 会重新赋值为实际扣款金额),建议 payForProduct 后延迟几秒再调用 resetPayState
  16. 确保 Activity 的声明周期函数都有重写调用(如 onNewIntent 之类的),否则会导致登陆没回调。

常见问题

为什么打不开支付界面?
  确认下分区 ID 与后台配置一致不(没修改过就是 1);确认下是否开通支付权限,且现网环境需要审核通过后才可以;确认下后台是否有同步支付环境。具体什么原因,请将 渠道参数 配置里 Log模式 改成 verbose后重新打包,然后查看创建订单时服务端返回数据的日志。

AnySDK 的 MSDK 支付是怎么个流程?
  MSDK 的支付流程是客户端 SDK 先充值在腾讯里的一个虚拟币,然后再由服务端主动向腾讯服务端请求扣款,扣款成功后再发放道具。所以正常流程是游戏有个充值界面和支付界面,先在充值界面充值腾讯服务端里的虚拟币,然后再在支付界面里扣除腾讯服务端里的虚拟币来购买游戏道具。AnySDK 为了统一流程,将充值和扣款两步合并起来,充值后立马扣款,所以游戏只需一个界面就够了。
  AnySDK 的具体流程是在客户端收到 SDK 充值回调之后,主动发送消息到 AnySDK 服务端(轮询 10 次),AnySDK 服务端判断充值结果为成功的话,就主动向腾讯服务端请求扣款,扣款成功后通知游戏服务端,扣款失败会再次请求扣款,每次间隔1分钟,共 5 次。AnySDK 在客户端进行充值前会先向腾讯服务端查询余额,如果余额足够直接扣款,余额不足再调用 SDK 的充值。如果有特殊情况导致充值成功但却没正常扣款的话,此时的钱是有到腾讯服务端那边,玩家重新购买的时候就会直接扣款不用再次充值。
  AnySDK 服务端只接了查询余额和扣除游戏币两个接口,如果 CP 方需要接入更多的接口或流程与 AnySDK 不一致,只能自己手动接入了。

SDK 充值界面点击 “继续充值” 多次充值只到账一次?
  “继续充值”多次充值 SDK 只给一次回调,由于 AnySDK 目前流程(如上)是收到回调后扣款的,所以只扣款一次,如有玩家使用“继续充值”导致不到账的,让玩家重新购买下吧。

如何修改登录方式选择的界面?
  登录方式选择页面,可以根据自己的需要改写该 Activity,插件目录在 我的文档/AnySDKFiles/Config/sdk/TXMSDK
  配置文件:ForRes/drawable/anysdk_activity_login_change.xml
  style 配置文件:ForRes/values/anysdk_Login_change_style.xml
  图片:ForRes/drawable
  PS:登陆 Activity 如需全屏,请在 anysdk_Login_change_style.xml 里添加 <item name="android:windowFullscreen">true</item>

腾讯YSDK

参数名 参数说明 备注
应用ID 应用ID 腾讯后台的 支付结算 里获取
沙箱AppKey 沙箱 AppKey 腾讯后台的 支付结算 里获取
现网AppKey 现网 AppKey 腾讯后台的 支付结算 里获取
手QAppId 手Q AppId 腾讯后台的 接入YSDK 里获取
手QAppKey 手Q AppKey 腾讯后台的 接入YSDK 里获取
微信AppId 微信 AppId 腾讯后台的 接入YSDK 里获取
微信AppKey 微信 AppKey 腾讯后台的 接入YSDK 里获取
是否沙箱环境 充值环境,true 为沙箱环境,false 为现网环境 沙箱环境不稳定。
道具图标 购买游戏币图标,图标像素要求:48*48 在可修改金额模式会显示该图标
兑换比例 人民币兑换游戏币的比例 请填写游戏在渠道后台的兑换比例,如果不一致可能出现支付金额不匹配的问题,如:1 元人民币 = 1 Q币 = 10 个游戏币,请填写 10
修改充值金额 玩家在充值时,是否允许玩家修改 APP 传入的充值金额
是否多分区 false:只有一个分区,分区 ID 默认为 1(腾讯后台默认有个分区 1)
true:有多个分区,分区 ID 为支付时的 Server_Id(需要在腾讯后台添加与之对应的分区)
登录失败提示 true-显示登录失败 Toast 提示
false-不显示登录失败提示
按照 YSDK 的 DEMO 对各个登陆失败情况进行 Toast 提示(如微信未安装等失败提示)
浮标开关 true-开启论坛功能,false-不开启论坛功能
论坛开关 0-游戏币模式;1-道具直购模式
支付模式 0-游戏币模式;1-道具直购模式 需要与腾讯后台配置的支付模式一致
登陆模式 all-微信、QQ、游客,only_guest-游客,no_guest-微信、QQ 游客登陆只支持单机,所以网游请选择no_guest
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout
  2. 支付需要参数 Product_Price、Product_Count
  3. 游戏币模式下,支付通知地址已经在插件中配置(由客户端通知,AnySDK 服务端主动请求扣款),无需在渠道后台进行配置。
  4. 道具直购模式下,由于腾讯的支付通知地址有限制,所以需要游服(游服地址后面也需要 /v5/TXYSDKPayNotice/payNotice/)自行转发(GET)到 http://pay.anysdk.com/v5/TXYSDKPayNotice/payNotice/
  5. 腾讯后台注册应用的时候需要上传 Demo 包,用于检测包名和签名,请确保你上传的包与正式的包名和签名一致。
  6. 支付需要在腾讯后台的 支付结算 里开启,且现网环境需要在 支付结算 里审核通过后才可以进行支付。
  7. 好像现在现网环境登陆也需要权限,如果沙箱环境能登陆成功,现网登陆环境失败,尝试腾讯后台添加调试者QQ。
  8. 测试环境调试 YSDK 通过后,在腾讯后台的 接入YSDK测试环境调试 设置 调试通过,确认后自动打开 YSDK 的正式环境权限。
  9. 包名和签名需要与腾讯后台的配置一致,否则 QQ 登陆会提示“该应用的登陆功能版本较旧,无法使用 QQ 账号登陆,请升级到最新版本。如果还无法解决,请联系开发者升级。(错误码:100044)”,微信登陆会弹不出登陆界面。
  10. SDK 登陆失败(不包括登陆验证失败)的 msg 格式为 {"msg":"Weixin NOT Installed","flag":2000}
  11. 启动 Activity 需设置 android:configChanges="orientation|screenSize|keyboardHidden"android:launchMode="singleTop"以及android:screenOrientation="xxx"(xxx 为 landscape 或 portrait),沙箱模式下 SDK 会自动检测并提示错误信息。
  12. 微信授权需要保证微信版本高于 4.0。
  13. 打包不能选择选择分享,因为有两个的微信回调类冲突,会导致微信登陆没回调。
  14. 游戏的 Activity 需要为启动 Activity,否则会导致微信登陆有问题。(因此也无法使用 AnySDK 客户端上的闪屏设置功能)
  15. 由于腾讯应用宝流程是客户端通知服务端扣款,可能 SDK 支付界面弹出前发起两次金额不同的支付,导致充值的是第一次发起的订单,请求扣款通知的是第二次发起的订单(因为订单号变了),出现订单数据不匹配(amount 会重新赋值为实际扣款金额),建议 payForProduct 后延迟几秒再调用 resetPayState
  16. Activity 的声明周期函数都有重写调用(onActivityResultonNewIntentonPauseonResumeonStoponRestartonDestroy 一个也不能少),否则会导致登陆没回调等问题。
  17. 从 MSDK 切换到 YSDK 的话,需要在该网址进行切换 http://midas.qq.com/v3/tools/msdkChangeYsdk ,否则可能出现微信支付失败等问题。
  18. “为了保证提供给游戏的票据的有效性,YSDK 会在三种情况下(每次游戏启动、后台运行一分钟以上切换回前台、在前台持续运行 30 分钟以上)触发自动验证票据有效性的逻辑,并将验证结果通过 loginNotify 回调给游戏(回调内容与游戏主动调用 login 接口一致)”
    PS:由于 YSDK 会自动验证票据然后返回回调,然后导致用户处理逻辑麻烦,所以 AnySDK 插件代码统一了下逻辑,做了如下的特殊处理(可以了解了解):
      1、登陆成功前,不是用户主动调用 login 的登陆成功/失败回调不返回(也不请求登陆验证);登陆成功后,登陆成功回调不返回(也不请求登陆验证),登陆失败回调返回注销回调(可能游戏中的时候票据失效之类的)。
      2、login 的时候从 SDK 获取票据,票据有效则自动登陆(请求登陆验证),票据无效则弹出登陆选择框。

常见问题
为什么打不开支付界面?
  确认下分区 ID 与后台配置一致不(没修改过就是 1);确认下是否开通支付权限,且现网环境需要审核通过后才可以;确认下后台是否有同步支付环境。具体什么原因,请将 渠道参数 配置里 Log模式 改成 verbose 后重新打包,然后查看创建订单时服务端返回数据的日志。

AnySDK 的 YSDK 支付是怎么个流程?
  YSDK 的支付流程是客户端 SDK 先充值在腾讯里的一个虚拟币,然后再由服务端主动向腾讯服务端请求扣款,扣款成功后再发放道具。所以正常流程是游戏有个充值界面和支付界面,先在充值界面充值腾讯服务端里的虚拟币,然后再在支付界面里扣除腾讯服务端里的虚拟币来购买游戏道具。AnySDK 为了统一流程,将充值和扣款两步合并起来,充值后立马扣款,所以游戏只需一个界面就够了。
  AnySDK 的具体流程是在客户端收到 SDK 充值回调之后,主动发送消息到 AnySDK 服务端(轮询 10 次),AnySDK 服务端判断充值结果为成功的话,就主动向腾讯服务端请求扣款,扣款成功后通知游戏服务端,扣款失败会再次请求扣款,每次间隔 1 分钟,共 5 次。AnySDK 在客户端进行充值前会先向腾讯服务端查询余额,如果余额足够直接扣款,余额不足再调用SDK的充值。如果有特殊情况导致充值成功但却没正常扣款的话,此时的钱是有到腾讯服务端那边,玩家重新购买的时候就会直接扣款不用再次充值。
  AnySDK 服务端只接了查询余额和扣除游戏币两个接口,如果 CP 方需要接入更多的接口或流程与 AnySDK 不一致,只能自己手动接入了。

如何修改登录方式选择的界面?
  登录方式选择页面,可以根据自己的需要改写该 Activity,插件目录在 我的文档/AnySDKFiles/Config/sdk/TXYSDK
  配置文件:ForRes/layout/plugin_activity_login_change.xml
  style 配置文件:ForRes/values/plugin_login_change_style.xml
  图片:ForRes/drawable

游戏的 Activity 不为启动 Activity 该怎么办?
  由于 SDK 的特殊要求,需要在两个 Activity 都调用 SDK 的接口,然而 AnySDK 无法处理该情况,所以只能由游戏自己进行特殊处理。从腾讯官网上下载 YSDK,游戏工程引用 YSDK 的 jar 包(但是不打进包里),在启动 Activity 的 onCreate 和 onNewIntent 调用 SDK 的接口,如下

protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  try{
    YSDKApi.onCreate(this);
    YSDKApi.handleIntent(this.getIntent());
  } catch (NoClassDefFoundError e) {
  }
}

protected void onNewIntent(Intent intent) {
  super.onNewIntent(intent);
  try{
    YSDKApi.handleIntent(intent);
  } catch (NoClassDefFoundError e) {
  }
}

PS:try...catch 是为了防止别的渠道包找不到类而崩溃。如果不想工程引用 jar 包,也可以使用反射的方法通过类名和函数名调用接口。

米大师(插件版)

参数名 参数说明 备注
应用ID 应用 ID
沙箱AppKey 沙箱 AppKey
现网AppKey 现网 AppKey
是否沙箱环境 充值环境,true 为沙箱环境,false 为现网环境 沙箱环境不稳定。
道具图标 购买游戏币图标,图标像素要求:48*48 在可修改金额模式,充值游戏币数量0的情况下显示,不过 AnySDK 插件代码限制最少为 1 了。
修改充值金额 玩家在充值时,是否允许玩家修改APP传入的充值金额
是否多分区 false:只有一个分区,分区 ID 默认为 1(腾讯后台默认有个分区1)
true:有多个分区,分区 ID 为支付时的 Server_Id(需要在腾讯后台添加与之对应的分区)
是否打印log 是否允许支付 SDK 打印 Log
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Price、Product_Count
  2. 集成的是直购模式,需要在腾讯后台配置支付回调地址为 http://211.151.20.124:80/v5/MidasPayNotice/payNotice/(据说现网环境得 https,得自己服务器转发了)

N多

参数名 参数说明 备注
AppKey 应用 ID
MD5key 签名字符串
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有logout
  2. 支付需要参数Product_Name、Product_Price、Product_Count、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/NduoPayNotice/payNotice/

爱贝支付

参数名 参数说明 备注
APP_ID 应用编号
APPV_KEY 应用私钥 使用 Android 平台的应用私钥
PLATP_KEY 平台公钥
强制登录 true-强制登录:必须登录,否则不能进入游戏,返回按钮不能返回游戏,只能返回 Home 界面
false-非强制登录:非强制登录右上角有关闭按钮,不登录也可以返回游戏
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id
  2. 支付时需要在爱贝后台配置商品信息,并把商品编号通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。

果盘

参数名 参数说明 备注
AppID 应用 ID
ClientKey 客户端 Key
ServerKey 服务端 Key
是否保存log文件 是否保存 SDK 自身 Log文件
是否是Unity开发 是否是 Unity 引擎开发的游戏
GP_SDK_BUGLY_SWITCH 当游戏也需要到bugly的时候,请把这个值置为OFF,避免冲突
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、EXT

艺果(pada)游戏

参数名 参数说明 备注
AppID 应用 ID
AppKey 应用 Key
AppSecretKey 签名校验 Key
游戏类型 游戏类型,offLine单机、onLine联网
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、EXT
  2. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

优酷

参数名 参数说明 备注
AppId 应用 ID
AppName 游戏名称
AppKey 应用key
AppSecret 应用私钥
PayKey 支付密钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、accountSwitch、showToolBar、hideToolBar
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、EXT
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

海马

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
检查更新提示 检查更新提示 CHECKUPDATE_FAILED_SHOW_NONE 不会显示任何界面,相当于非强制更新
CHECKUPDATE_FAILED_SHOW_SURE 只有确定按钮,相当于强制更新
CHECKUPDATE_FAILED_SHOW_CANCLEANDSURE 有确定和取消按钮,相当于非强制更新
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、enterPlatform
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、EXT
  3. 海马后台配置登录验证服务器 IP 地址为:121.196.204.49|121.43.170.218
  4. 需要更新 AnySDK 客户端的 aapt,否则登陆会出错。

酷我

参数名 参数说明 备注
游戏id 游戏 ID
登录key 登录 Key
充值key 充值 Key
显示方向 显示方向
DebugMode 是否测试模式
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 enterPlatform、showToolBar、hideToolBar
  2. 支付需要参数 Product_Price、Product_Count、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/KuwoPayNotice/payNotice/

酷狗音乐

参数名 参数说明 备注
MerchantId MerchantId
AppId AppId
AppKey AppKey
PayKey PayKey 充值密钥向酷狗充值对接人获取
GameId GameId
Code Code
全屏 是否全屏
切换账号重启 切换账号是否重启
隐藏支付模块 是否隐藏支付模块
隐藏游戏中心 是否隐藏游戏中心
接收推送 是否接收推送
支持强制更新 是否支持强制更新
浮动工具栏显示位置 浮动工具栏显示位置
充值方式 充值方式:定额充值和普通充值
渠道号 渠道号
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 enterPlatform、showToolBar、hideToolBar、exit、submitLoginGameRole
  2. 支付需要参数 Product_Price、Product_Count、Server_Id、Role_Name、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/KgyyPayNotice/payNotice/

PPS

参数名 参数说明 备注
GameId 游戏 ID
QudaoId 渠道 ID 好像是填写test,可以跟渠道的人确认下
LoginKey 登录 Key
IapKey 支付 Key
充值金额 充值金额是否固定
切换账号是否通知游戏注销 切换账号是否通知游戏注销 AnySDK 设计上切换账号是不返回注销回调的,如果需要这个回调,请设为 true
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 enterPlatform、accountSwitch、exit、submitLoginGameRole
  2. 支付需要参数 Product_Price、Product_Count、Role_Id、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/PpsPayNotice/payNotice/
  4. 需调用 submitLoginGameRole 函数,需要传入 dataType 和 zoneId。
    PS:dataType 为 "1" 时调用 PPS 的 enterGame 函数,dataType 为 "2" 时调用 PPS 的 createRole 函数。zoneId 不需要加 "ppsmobile_s",插件会自动添加。

SohaGame

参数名 参数说明 备注
APPID APPID
APPSecret APPSecret
ClientName ClientName
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、hideToolBar
  2. 支付需要参数 Server_Id、Role_Id、Role_Name、Role_Grade
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

网游开服助手(熊猫玩)

参数名 参数说明 备注
ClientId ClientId
ClientSecret ClientSecret
是否显示登录背景 显示窗口背景,仅在横屏模式下有效
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、logout、showToolBar、hideToolBar
  2. 支付需要参数 Product_Price、Product_Count、Product_Name、Role_Id、EXT
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置(客户端配置的地址为优先)。

聚乐游戏(HTC)

参数名 参数说明 备注
CP转码私钥 合作网游 CP 的 RSA PKCS8 转码私钥
CP公钥 合作网游 CP 的 RSA 公钥
聚乐公钥 HTC 游戏中心 RSA 公钥(用于帐号合法验证和支付成功合法验证)
GameCode CP 从 HTC 游戏中心商务获取到的游戏合作唯一 id gamecode
CP游戏名称 CP 游戏名称
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 accountSwitch
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. 如果游戏 icon 名不为 ic_launcher 将会报错,请将错误提示中的文件里的 ic_launcher 改为游戏 icon 名。

5游SDK

参数名 参数说明 备注
AppKey 游戏 AppKey
ClientId 游戏 ClientId
ClientSecret 游戏 ClientSecret
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Server_Id 3 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/WuyouPayNotice/payNotice/

偶玩

参数名 参数说明 备注
AppId AppId
AppSecret AppSecret
ServerSecret ServerSecret
Umipay_channel 渠道号,默认填 0
Umipay_subchannel 渠道参数,默认填 0
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 enterPlatform、logout、exit、submitLoginGameRole、showToolBar、hideToolBar
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Role_Grade、Server_Id、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/OuwanPayNotice/payNotice/

斗鱼

参数名 参数说明 备注
AppId 应用id
AppKey 应用key
APPID_OLD 斗鱼旧版appid(兼容旧版用)
AppKey_OLD 斗鱼旧版appkey(兼容旧版用)
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、downLoadSplashBitmap
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Name、Server_Id、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/DouyuPayNotice/payNotice/
  4. 用户扩展函数 downLoadSplashBitmap 为下载闪屏图片,回调 code 为 kUserExtension(即 50000), msg 为图片地址,没有的话为 "NULL"。

美图游戏盒

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
LoginKey 登陆 Key
PayKey 支付 Key
游戏兑换比例 游戏兑换比例 例如 1 元 = 10 游戏币,请填写 10
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、accountSwitch、submitLoginGameRole、showToolBar、hideToolBar、exit
  2. 支付需要参数 Product_Price、Product_Count、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/MeitugamePayNotice/payNotice/
  4. 登陆后调用 showToolBar函数显示悬浮窗。

拇指游玩

参数名 参数说明 备注
AppId 应用 ID
GAME_NAME 游戏名字
ZTY_PACKET_ID 渠道号,可以设为“100”+GAME_ID+“001”
AppKey 应用 Key
isDebug 是否测试模式,0 正式环境、1 测试环境
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、submitLoginGameRole
  2. 支付需要参数 Product_Price、Product_Count、Product_Name、Role_Name、Role_Grade、Server_Id、Coin_Name、Coin_Rate
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/MzywPayNotice/payNotice/

蜗牛

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、hideToolBar、submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/SnailPayNotice/payNotice/

手盟

参数名 参数说明 备注
友盟APPKEY 友盟 APPKEY
友盟渠道 友盟渠道
手盟游戏ID 手盟游戏 ID
手盟应用ID 手盟应用 ID
手盟渠道编码 手盟渠道编码
登陆验证KEY 登陆验证 KEY
支付验证KEY 支付验证 KEY
游戏虚拟币名称 游戏虚拟币名称,如元宝、金币、符石
游戏币兑换比例 游戏币兑换比例,必须是整数 例如 1 元 = 10 游戏币,请填写 10
支付类型 支付类型,0 不定额支付,1 定额支付
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、showToolBar、hideToolBar
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Server_Id、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/ShoumengPayNotice/payNotice/

49游

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
SafeKey 服务端验证 SafeKey
渠道 游戏包的渠道号 如果传空字符串,则需要平台方打包,并且后期也是由平台做更新操作
显示悬浮窗 是否显示悬浮窗
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Role_Grade、Server_Id、Coin_Name、Coin_Rate
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/SijiuyouPayNotice/payNotice/

手游咖啡(巨人移动)

参数名 参数说明 备注
GameId 游戏 ID
LoginKey 登陆验证 Key
PublicKey 支付验证 PublicKey
AppId 应用 ID
AppKey 应用 Key
Pid 推广员 ID
自动登录 是否自动登陆
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/SykfPayNotice/payNotice/

虫虫助手

参数名 参数说明 备注
应用Id 应用 ID
DeveloperKey DeveloperKey
签名密钥 签名密钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、accountSwitch
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Pay_Type
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/CcplayPayNotice/payNotice/
  4. 支付时需要在虫虫助手后台配置商品信息,并把商品 ID 通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。
  5. submitLoginGameRole 提交数据时,dataType 除文档规定的 1~4 之外,5 表示选择服务器。

重庆玖度

参数名 参数说明 备注
CpId 厂商编号
GameId 游戏 ID
MD5Key 验证秘钥
PayKey 支付密钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit
  2. 支付需要参数 Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/CqjdPayNotice/payNotice/

乐视TV

参数名 参数说明 备注
乐视AppId 游戏开发商申请的乐视 AppId
乐视AppKey 游戏开发商申请的乐视 AppKey
乐视SecretKey 合作密钥 第三方和支付系统接入协议时,由乐视支付系统提供 secret_key,用于在第三方和支付系统计算签名信息。合作密钥可在必要的时候由双方重新商定。
乐视支付回调地址 填写渠道通知地址,即 http://pay.anysdk.com/v5/LetvPayNotice/payNotice/
国广AppId 游戏开发商申请的国广 AppId 如果两套AppId和AppKey一样,请填写相同的值
国广AppKey 游戏开发商申请的国广 AppKey 如果两套AppId和AppKey一样,请填写相同的值
国广支付回调地址 填写渠道通知地址,即 http://pay.anysdk.com/v5/LetvPayNotice/payNotice/
支付方式 在乐视后台有配置商品(有 sku)支付或者无商品(无 sku)支付
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、EXT
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。

乐视手机

参数名 参数说明 备注
AppId AppId
AppKey AppKey
SecretKey SecretKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 accountSwitch、exit
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Product_Desc、Pay_Expire、Currency_Type
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. Pay_Expire 为支付结束期限,不传默认为 21600。
  5. Currency_Type 为货币种类,不传默认为 RMB。

乐视体育

参数名 参数说明 备注
AppId AppId
AppKey AppKey
SecretKey SecretKey
商品图片链接地址 商品图片地址 多个地址需用,分割,图片格式为png,大小为195*195,不能为空,没有可传入任意字符串。
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Product_Desc、Pay_Expire、Product_Url
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. Pruduct_Url 为商品图片地址,不传默认为 AnySDK 客户端配置的 商品图片链接地址
  5. Pay_Expire 为支付结束期限,不传默认为 21600。

YYGame

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 key
充值密钥 充值密钥
AccessId 信鸽 AccessId
AccessKey 信鸽 AccessKey
显示悬浮窗 是否显示悬浮窗
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、showToolBar、hideToolBar、submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Role_Name、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/YYGamePayNotice/payNotice/

小笨游戏

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
AppSecretKey 应用服务端密钥
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、accountSwitch、showToolBar、hideToolBar、exit、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Name、Role_Grade、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/BSJSdkPayNotice/payNotice/

Facebook

参数名 参数说明 备注
AppId AppId ID 前面不用再加\ 了,脚本里自动添加了
AppSecret AppSecret 不验证 token 有效性可不填
使用登陆验证 是否使用登陆验证
false:SDK 登陆成功后就返回回调,不请求游服进行登陆验证。
true:SDK 登陆成功后请求游服进行登陆验证,收到游服结果后返回回调。
是否到Facebook服务端验证登录 是否到 Facebook 服务端验证登录结果
false:AnySDK 服务端直接返回成功。
true:AnySDK 服务端向 Facebook 服务端请求登陆验证。
由于 AnysDK 服务器在国内,无法访问 Facebook,通用版用户请设为 false。
企业版用户需要把 AnySDK 服务器架设到海外,确保能访问 Facebook,才可设置为 true。

上线注意事项

  1. 由于 AnySDK 服务器在国内,无法访问 Facebook 服务器,所以无法进行登陆验证,如需使用 AnySDK 服务端的登陆验证功能,可购买企业版,将 AnySDK 服务端架设到海外服务器上。
  2. 用户扩展函数有 logout
  3. Facebook 分享有如下参数:
    mediaType:分享类型,1 图片,2 页面,4 视频,8 多媒体
    url:网页链接
    imageUrl:图片链接
    imagePath:图片路径(本地图片,如"/sdcard/test.png")
    videoPath:视频路径(本地视频,如"/sdcard/test.mp4")
    title:分享的标题
    text:分享的内容
分享的类型 需要的参数
图片 mediaType、imagePath
页面 mediaType、imageUrl、url、title、text
视频 mediaType、videoPath
多媒体 mediaType、imagePath、videoPath

靠谱助手

参数名 参数说明 备注
AppKey KAOPU_APPKEY
SecretKey KAOPU_SECRETKEY
AppId KAOPU_APPID
AppVersion KAOPU_APPVERSION
kaopu_game_config.json kaopu_game_config.json 文件 需要联系靠谱助手客服获取加密后的 json 文件
isCustomPrice 是否自定义价格
游戏币名称 游戏币名称
游戏币兑换比例 游戏币兑换比例(isCustomPrice 为 false 时参数必填) 例如 1 元 = 10 游戏币,请填写 10
是否新接入的游戏 是否新接入的游戏 接入6.3.0 之后版本为新游戏,如有疑问请联系靠谱助手客服
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Name、Server_Id、Coin_Name、Coin_Rate、Custom_Price
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/KpzsPayNotice/payNotice/
  4. Custom_Price为是否自定义价格,可传入 "false" 或者 "true",不传默认为 AnySDK 客户端配置的 isCustomPrice
  5. 主 Activity 需添加 android:configChanges="keyboardHidden|orientation|screenSize" 配置。
  6. ACTION_RET_GAME_EXIT_PAGE 回调中调用游戏退出框(需要更新 2.2.3 及以上版本框架)
  7. submitLoginGameRole 提交数据时,dataType=2 为创建角色后数据上传;dataType=3 为角色等级升级后接受数据;dataType=5 为开始副本前角色数据;dataType=6 为结束副本后角色数据;dataType=7 为 VIP 等级升级角色数据;
    PS:除文档参数外还有参数 guildId(公会 ID)、 guildName(公会名称)、guildLevel(公会等级)、guildLeader(公会会长 ID)、power(个人战力值)

松果游戏

参数名 参数说明 备注
AppKey CYJH_APPKEY
SecretKey CYJH_SECRETKEY
AppId CYJH_APPID
AppVersion CYJH_APPVERSION
游戏名 sguo_game_config.json 中的游戏名
屏幕方向 sguo_game_config.json 中的屏幕方向,横屏:1;竖屏:2
是否全屏 sguo_game_config.json 中的是否全屏
自定义参数 sguo_game_config.json 中的自定义参数
是否自定义价格 是否自定义价格
Proportion 虚拟货币的比例(isCustomPrice 为 false 参数必填) 例如 1 元 = 10 游戏币,请填写 10
切换账号注销回调 是否将切换账号时SDK返回的注销回调返回 AnySDK 设计上切换账号是不返回注销回调的,如果需要这个回调,请设为 true
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、hideToolBar、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Role_Name、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/SGuoSDKPayNotice/payNotice/

朋友玩

参数名 参数说明 备注
GameKey GameKey
PaySecret 支付回调 Secret
充值类型 定额充值-金额一定要与传入的 Product_Id 所对应的金额一致,否则会认为是错误数据而导致无法下单;任意金额-不用配置商品 ID
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。
上线注意事项
  1. 用户扩展函数有 exit、showToolBar、hideToolBar、enterPlatform、submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/PengyouwanPayNotice/payNotice/
  4. 朋友玩后台配置登录验证服务器IP地址为:211.151.20.126,211.151.20.127,117.121.57.82
  5. 定额充值支付时需要在朋友玩后台配置商品信息,并把商品 ID 通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)

钱宝网

参数名 参数说明 备注
测试环境 是否测试环境 测试环境需要填写测试参数
ClientId ClientId
ClientSecret ClientSecret
RsaKey RsaKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit
  2. 支付需要参数 Product_Id
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置
  4. 钱宝后台配置统一支付 IP 和联合登陆 IP 为:211.151.20.126,211.151.20.127,117.121.57.82
  5. 需在钱宝后台设置登陆异步通知地址为 http://oauth.anysdk.com/api/QbaoLogin/callback/
  6. 支付时需要在钱宝后台配置商品信息,并把计费点 ID 通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。

猎宝游戏

参数名 参数说明 备注
AppId AppId
GameId GameId
Agent Agent,默认填 default
AppKey AppKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、submitLoginGameRole
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Product_Desc、Role_Id、Role_Name、Role_Grade、Server_Id、Server_Name
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/LbyxPayNotice/payNotice/

天天游戏

参数名 参数说明 备注
cpId cpId
CpKey CpKey
是否屏蔽登入返回键 是否屏蔽登入返回键
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、showToolBar、hideToolBar、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. 进入游戏后需调用 submitLoginGameRole,否则支付会崩溃。

东方二次元

参数名 参数说明 备注
GameId GameId
GameKey GameKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Name、Product_Price、Product_Count、Product_Desc、Role_Id、Role_Name、Server_Id
  2. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/OACGPayNotice/payNotice/
  3. SDK 并没有登陆验证步骤,AnySDK 服务端直接返回成功。
  4. SDK 没有注销功能,且游戏启动后只能登陆一次,再次登陆得重启游戏。想切换账号得把 SD 卡目录里的 OACGxxx 的两个目录删了。

唱吧

参数名 参数说明 备注
ConsumeKey 从唱吧获得的 consumeKey(登录应用 ID)
ConsumeSecret 从唱吧获得的 consumeSecret(登录游戏私钥)
授权回调地址 授权回调地址
应用编号(PAY_ID) 应用编号(PAY_ID)
应用私钥(APPV_KEY) 应用私钥(APPV_KEY)
平台公钥(PLATP_KEY) 平台公钥(PLATP_KEY)
友盟AppKey 友盟 AppKey
友盟Channel 友盟 Channel
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、enterPlatform、getUserInfo、getUserRelation、sendNoticeAsUser、sendNoticeAsSystem、forwardPersonalPage、follow
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/ChangbaPayNotice/payNotice/
  4. 支付时需要在唱吧后台配置商品信息,并把商品编号通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)

MOL支付

参数名 参数说明 备注
Application Code Application Code
Secret Key Secret Key
货币代码 货币代码 指定商品价格进行支付时必须填写
虚拟币名称 虚拟币名称
虚拟货币的转化率 虚拟货币的转化率 1 美元对应的虚拟货币的转化率,使用虚拟币支付时必须填写
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Role_Id、Coin_Name、Coin_Rate、Payment_Type、Currency_Code
  2. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/MOLPayNotice/payNotice/
  3. Payment_Type 为支付方式,可传入 "priceFixed"(商品价格方式)或 "virtualCurrency"(虚拟币方式),不传默认为 "priceFixed"。
  4. Currency_Code 为货币代码,可传入 "USD"、"MYR"、"AUD"、"BRL"、"IDR"、"INR"、"NZD"、"PHP"、"SGD"、"THB"、"TWD" 或 "VND",不传默认为 AnySDK 客户端配置的 货币代码
  5. 商品价格支付时需要使用 Currency_Code 传递货币代码,虚拟币支付时需要使用 Coin_Name 和 Coin_Rate 传递虚拟币名字和比例。

快用

参数名 参数说明 备注
GameId 支付时用户的唯一标识
GameKey 应用唯一标识
签名密钥 支付时使用的签名密钥
RSA公钥 支付时使用的 RSA 公钥
横竖屏选择 0 代表竖屏,1 代表横屏
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、showToolBar、hideToolBar、submitLoginGameRole
  2. 支付需要参数 Product_Name、Product_Price、Product_Count、Product_Desc、Coin_Rate、Coin_Name、Role_Id、Role_Name、Role_Grade、Role_Balance、Vip_Level、Party_Name、Server_Id、Server_Name
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/Android_kuaiyongPayNotice/payNotice/
  4. 框架并没有监听 onStart 的接口,跟渠道那边商量下不调用。

互娱SDK

参数名 参数说明 备注
ProductCode ProductCode
ProductKey ProductKey
CallbackKey CallbackKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、exit、enterPlatform、showToolBar、hideToolBar、accountSwitch、submitLoginGameRole、enterBBS、antiAddictionQuery、realNameRegister、share
  2. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Product_Desc、Role_Id、Role_Name、Server_Id、EXT、Quantifier
  3. 支付通知地址已经在插件中配置,无需在渠道后台进行配置。
  4. 使用 isSupportFunction("exit") 判断是否有退出框,如果返回 false,游戏调用自身的退出对话框,点击确定后,再调用 AnySDK 的 exit 接口
  5. Quantifier 为商品量词(比如商品为“元宝”时,传值为“个”,商品为“月卡”时传值为“张”),不传默认为 "个"。

微信

参数名 参数说明 备注
应用ID AppID
AppSecret AppSecret 接入登陆时必填
商户号 商户号 接入支付时必填
商户支付密钥 商户支付密钥 接入支付时必填
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

1、包名和签名必须与微信后台一致
2、登陆和支付需要微信后台开通相应的权限
3、可通过用户扩展函数 getUserInfo获取用户信息,返回的是一个 json 字符串,json 参数如下:

| 字段 | 描述 | 备注 | | result | 结果,0 成功,-1 失败 | | | msg | 信息 | | | uid | 用户 ID | 对应微信的 openid | | nickName | 昵称 | 对应微信的 nickname | | avatarUrl | 头像 | 对应微信的 headimgurl | | sex | 性别, 0 未知,1 男,2 女 | 对应微信的 sex | | city | 城市 | 对应微信的 city | | language | 语言 | 对应微信的 language | | isVip | 是否 VIP, 1 是,0 不是 | 判断 privilege 数组长度是否大于 0 | | province | 省份 | 对应微信的 province | | country | 国家 | 对应微信的 country | | privilege | 用户特权信息,json 数组,如微信沃卡用户为(chinaunicom) | 对应微信的 privilege | | unionid | 用户统一标识。针对一个微信开放平台帐号下的应用,同一用户的 unionid 是唯一的。 | 对应微信的 unionid |

调用方式例如 C++:

ProtocolUser* _pUser = AgentManager::getInstance()->getUserPlugin();
string info = _pUser->callStringFuncWithParam("getUserInfo",NULL);

4、微信分享有如下参数:
shareTo:分享的目标,"0" 聊天窗口,"1" 朋友圈,"2" 收藏
mediaType:分享类型,"0" 文本,"1" 图片,"2" 页面,"3" 音乐,"4" 视频
thumbSize:图片的缩略图大小,不能超过 127,微信不支持超过 32 k 的缩率图。长宽不一致时可传 thumbSizeX 和 thumbSizeY
url:音乐、视频或网页的链接
thumbImage:缩略图路径(本地图片,如"/sdcard/test.png"),没传该值则使用 imagePath 和 thumbSize 缩放
imagePath:图片路径(本地图片,如"/sdcard/test.png")
title:分享的标题
text:分享的内容

分享的类型 需要的参数
文本 shareTo、mediaType、text
图片 shareTo、mediaType、imagePath、thumbImage(或 thumbSize)
页面 shareTo、mediaType、thumbImage(或 imagePath、thumbSize)、url、title、text
音乐 shareTo、mediaType、thumbImage(或 imagePath、thumbSize)、url、title、text
视频 shareTo、mediaType、thumbImage(或 imagePath、thumbSize)、url、title、text

晶绮

参数名 参数说明 备注
AppId 从 SDK 中 res/strings.xml 中获取 app_id
登录验证Key 服务端登录验证签名 Key
SN签名Key 游戏提供的 SN 签名 key
strings.xml SDK 中 res/strings.xml,上传前删除 app_name 配置
SDK方向 l-横屏;0-竖屏
发布渠道 gp 是 GooglePlay 包,android 是第三方包,空为普通包 googleplay 填 gp。第三方填 android
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 玩家登录成功后,进入游戏开始页面,游戏开始页面提供“切换伺服器”功能,玩家点击“切换伺服器”按钮的时候调用 efunfunChangeService 接口,SDK 将拉起伺服器列表页。切换伺服器成功返回 CHANGE_SERVICE_SUCCESS = UserWrapper.ACTION_RET_USEREXTENSION+1;切换伺服器失败返回 CHANGE_SERVICE_FAIL = UserWrapper.ACTION_RET_USEREXTENSION+2;
  2. 玩家登录成功之后,进入游戏开始页面,游戏开始页面提供“进入游戏”按钮, 玩家点击“进入游戏”时,调用 efunfunUserServiceLogin 接口,检测登录的伺服器状态是否正常。在捕获到伺服器状态正常的情况下才可进入游戏。检测正常返回 USER_SERVICE_LOGIN_SUCCESS = UserWrapper.ACTION_RET_USEREXTENSION+3;检查异常返回 USER_SERVICE_LOGIN_FAIL = UserWrapper.ACTION_RET_USEREXTENSION+4;
  3. 游戏通过 isGuest 接口可以知道当前用户是否是游客
  4. 玩家在登录页点击“直接玩”时,将以游客身份进入游戏。游戏中调用 efunfunBindGuestUser 接口可以绑定成正式用户,SDK 会先判断玩家是否为游客,是的话拉起游客绑定页面,否则将以 toast 形式提示玩家不是游客身份。游客绑定成功返回 BIND_GUEST_USER_SUCCESS = UserWrapper.ACTION_RET_USEREXTENSION+5;游客绑定失败返回 BIND_GUEST_USER_FAIL = UserWrapper.ACTION_RET_USEREXTENSION+6;
  5. 登录后,玩家可在游戏内使用客服功能。客服包括提交问题、查询问题列表、查看问题详细情况、回复问题等功能。调用 efunfunCSCenter 接口,传入参数角色名称。
  6. 玩家可在游戏中分享内容到 facebook 中。调用 efunfunFbShare 接口。传入参数 title,text,url,imageUrl 分别表示标题,内容,链接,缩略图。分享成功返回 FB_SHARE_SUCCESS = UserWrapper.ACTION_RET_USEREXTENSION+7;分享失败返回 FB_SHARE_FAIL = UserWrapper.ACTION_RET_USEREXTENSION+8;
  7. 调用 efunfunFBPhotoShare 接口分享图片,传入 imagePath 参数表示本地图片地址。

征游SDK

参数名 参数说明 备注
厂商ID 厂商 ID
应用ID 应用 ID
密钥 密钥
游戏ID 游戏 ID
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 支付需要参数 Product_Name、Product_Price、Product_Count、Product_Desc、Role_Id、Role_Name、Server_Id
  2. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/ZhengyouPayNotice/payNotice/
  3. 需要在征游后台配置登陆回调地址,地址为 AnySDK 后台的 用户SDK列表登陆验证地址oauth回调地址

MyCard

参数名 参数说明 备注
FacserviceID FacserviceID
KEY 用于签名的 Key

上线注意事项

  1. 支付需要参数 Product_Id、Product_Name、Product_Price、Product_Count、Currency_Code
  2. 支付通知地址已经在插件中配置(由客户端通知),无需在渠道后台进行配置。
  3. 交易回传地址为 http://pay.anysdk.com/v5/MycardPayNotice/payNotice/ (iOS 和 Android 地址一样)
  4. 补储信息通知地址为 http://pay.anysdk.com/v5/MycardPayNotice/supplyPayNotice/ (iOS 和 Android 地址一样)
  5. Currency_Code 为货币代码,不传默认为 TWD(SDK 目前仅支持 TWD)。

Nextmv

参数名 参数说明 备注
setDebugMode(渠道参数) true 为 development 模式,false 为production 模式
NextmvApiKey NextmvApiKey
strings_sdk.xml SDK Demo 中 res/values/strings_sdk.xml
推送图标 推送信息的上端状态显示条的 icon,建议大小 48*48
退出图片 退出窗口显示图片,建议大小 830*320
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 exit、logout、showToolBar、hideToolBar、openCommunitySite、openNotice、sendCS、showNoticeDialog、showReviewDialog、blockGCM
  2. 支付需要参数 Product_Id
  3. 支付通知地址已经在插件中配置(由客户端通知),无需在渠道后台进行配置。
  4. openCommunitySite、openNotice、sendCS、showNoticeDialog 和 showReviewDialog 是无参无返回值函数,blockGCM 是 bool 值参数无返回值函数,可通过扩展函数方式调用。
  5. 支付时需要在 Nextmv 后台配置商品信息,并把商品编号通过 Product_Id 传入插件(或者使用 AnySDK 后台的 管理商品 来映射渠道商品 ID)。
  6. 游戏需要处理应用图标,在 /res/mipmap-[density]/ 里。
  7. 记得调用框架各生命周期接口,包括 PluginWrapper.onRequestPermissionsResult。

91玩

参数名 参数说明 备注
AppId AppId
AppKey AppKey
LoginKey LoginKey
PayKey PayKey
游戏币兑换比例 游戏币兑换比例 例如 1 元 = 10 游戏币,请填写 10
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、accountSwitch、submitLoginGameRole、showToolBar、hideToolBar、exit
  2. 支付需要参数 Product_Price、Product_Count、Server_Id
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/Wan91PayNotice/payNotice/
  4. 登陆后调用 showToolBar 函数显示悬浮窗。
  5. 测试模式下,支付不扣款直接提示“测试环境下支付成功”并回调成功,将包发给渠道并由渠道测试通过后开启正式模式。

185手游

参数名 参数说明 备注
gameid gameid
游戏简写 游戏简写
渠道ID 渠道ID
secretkey secretkey
是否显示悬浮窗 是否显示悬浮窗
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout
  2. 支付需要参数 Product_Price、Product_Count、Server_Id、Role_Name、Role_Id、EXT
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/Sy185PayNotice/payNotice/
  4. 补单接口需要开发者自行接入。
  5. 支付传递的 Server_Id 为渠道后台配置的区服编号,而非游戏的服务器 ID 。

夜神

参数名 参数说明 备注
AppId AppId
AppKey AppKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 logout、submitLoginGameRole
  2. 支付需要参数 Product_Price、Product_Count、Product_Name、Product_Desc、EXT
  3. 支付通知地址已经在插件中配置,也可以在渠道后台配置支付通知地址为 AnySDK 客户端的 渠道通知地址(特殊地址,填完参数保存后可见)。(以渠道后台配置的地址为准)
  4. submitLoginGameRole 除文档参数外还有参数 roleGender(角色性别)、otherInfors(其他信息)。
  5. 后台回调认证方式,请选择摘要认证。

努比亚

参数名 参数说明 备注
AppId AppId
AppKey AppKey
SecretKey SecretKey
ChannelId 分发渠道编号(例如:应用中心,默认为1)
是否显示小号切换 是否显示小号切换
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 用户扩展函数有 openChangeAvatarActivity、openChangeNicknameActivity、openFindPwdActivity
  2. 支付需要参数 Product_Price、Product_Count、Product_Id、Product_Name、Product_Desc
  3. 请在渠道后台配置支付通知地址为 http://pay.anysdk.com/v5/NubiaPayNotice/payNotice/
  4. openChangeAvatarActivity、openChangeNicknameActivity、openFindPwdActivity 是无参无返回值函数,可通过用户扩展函数方式调用。
  5. SDK 有 uid(账户 ID) 和 gameid(小号 ID),同个账户底下的不同小号 uid 相同但 gameid 不同(非小号时 uid 和 gameid 一致),所以 AnySDK 返回的用户 ID 为 gameid。

探娱互动(新)

参数名 参数说明 备注
ChannelId ChannelId
Token Token
显示调试日志 是否显示SDK的调试日志
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 需要调用 submitLoginGameRole 上传用户信息
  2. 用户扩展函数有 getDeviceId, 返回值 String 类型,用于获取 IDFA

顺网手游

参数名 参数说明 备注
SiteID SiteID
GameID GameID
Signkey 签名密钥
MD5Key MD5 加密时使用的 key
RsaKey Rsa 加密时使用的 key
自动登录 是否具有免登录功能(true-开启免登录 false-关闭免登录)
是否固定金额 充值时是否使用传入的金额进行充值
兑换比率 游戏兑换比例 例如 1 元 = 10 游戏币,请填写 10
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. SDK 支付金额只支持整数,最小支持 1 元,支付金额小于 1 元转换成 1 元。

TT语音

参数名 参数说明 备注
游戏ID 游戏ID
交互密钥 SDK交互密钥
充值密钥 充值密钥
是否显示切换账户 是否在用户中心显示切换账户按钮
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

尚米

参数名 参数说明 备注
AppKey AppKey
RSA_PublicKey RSA_PublicKey
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

统计类 SDK 接入指南

Flurry

参数名 参数说明 备注
AppKey 填写您在平台上注册到的 AppKey

TalkingData App

参数名 参数说明 备注
AppID 填写您在平台上注册到的 AppID
ChannelID 渠道唯一标识符
IsShowLog 是否显示日志

TalkingData Game

参数名 参数说明 备注
setDebugMode(渠道参数) true 显示日志,false 不显示日志
AppID 填写您在平台上注册到的 AppID
ChannelID 渠道唯一标识符

上线注意事项

  1. 支持扩展函数 setAccount、onChargeRequest、onChargeSuccess、onReward、onPurchase、onUse、startLevel、finishLevel、failLevel、startTask、finishTask、failTask
  2. TalkingGame SDK 统计事件支持字符串和数字类型,如果想传数字类型数据,logEvent 参数的 value 前面加 ##,例如 "##123" 会转换成 123

友盟标准统计

参数名 参数说明 备注
AppID 填写您在平台上注册到的 AppID
ChannelID 渠道唯一标识符

Google统计

参数名 参数说明 备注
IsDryRun 如果设为 true,将启用测试模式。默认值为 false。 在测试模式中,普通代码路径将照常在本地执行,但匹配将不会被发送到 Google Analytics(分析)服务器。这可用于调试对 Google Analytics(分析)SDK 的调用,而不会影响到服务器上记录的数据。
IsOptedOut 应用级别选项 你可以使用暴露出的应用级别的选项,使用它可以在整个应用里禁用 Google Analytics。
TrackingID 您要向其发送数据的 Google Analytics(分析)跟踪 ID。 ID 中的短划线必须未经编码。
AppName 您的应用的名称,用于报告中的应用名称维度。 默认情况下将采用在软件包中检测到的值。
AppVersion 您的应用的版本,用于报告中的应用版本维度。 默认情况下将采用在软件包中检测到的版本值。
LogLevel SDK 日志记录器的详细程度。 从最简略到最详细的有效值分别为:error、warning、info、verbose。
DispatchPeriod 自动调度的频率,以秒为单位。 默认值为 30 分钟(1800 秒)。
SampleFrequency 要使用的抽样率。 默认值为 100.0。可以是 0.0 和 100.0 之间的任何值。
AutoTracking 如果设为 true,则将自动跟踪屏幕浏览量(Activity)。 请注意:如要将此值设为 true,请务必仔细检查您的配置。如果使用同一配置的另一跟踪器对象有相同的跟踪 ID,则两个跟踪器都会发送屏幕浏览匹配,进而导致重复计数。
AnonymizeIp 告知 Google Analytics(分析)匿名化处理跟踪器对象发送的信息,即在存储前删除 IP 地址的最后一个八位位组。 请注意,这会稍微降低地理位置报告的准确性。
ReportExceptions 每次您的应用中出现未捕获的异常时,自动对其进行跟踪。 请注意:只能为一个跟踪器将此值设为 true。如果为多个跟踪器设置了此值,则将使用最后一个初始化的跟踪器。
SessionTimeout 您的应用在会话结束前可在后台停留的时间(以秒为单位)。 默认值为30秒。将此值设为负值会导致 SDK 不开始新会话。不过,会话超时设置还是可以在 Google Analytics(分析)的管理界面中进行管理,详情请参阅会话和广告系列超时处理(帮助中心)。

机锋统计

参数名 参数说明 备注
AppKey 填写您在平台上注册到的 AppKey
ChannelID 渠道唯一标识符

DataEye

参数名 参数说明 备注
AppId 填写您在平台上注册到的 AppId
ChannelID 渠道唯一标识符
UploadInterval 上报周期间隔 单位是秒。SDK 默认的上报周期是 60 秒. 可设置范围是 30 秒到 12 小时(12*60*60 秒)
ReportMode 上报模式

上线注意事项

  1. 支持扩展函数 setAccount、onChargeOnlySuccess、onReward、onPurchase、onUse、startLevel、finishLevel、failLevel、startTask、finishTask、failTask

热云统计

参数名 参数说明 备注
AppId AppId 填写在创建游戏时获得的 32 个字符长度的 APP ID
ChannelId 标识推广渠道,默认 unknown 填写用来标识推广渠道的字符,支持中文、英文、数字、下划线,最长 32 个字符,默认 unknown

上线注意事项

  1. 支持扩展函数 setAccount、onChargeOnlySuccess、onPurchase、startTask、finishTask、failTask、exit
  2. 调用以上扩展函数均需要传 Account_Level(角色等级)。
  3. 退出游戏时调用 exit函数(无参无返回值),释放 SDK 资源。
  4. 废弃 startSessionstopSession 接口,插件代码已在 onStop 和 onResume 进行处理。

推送类 SDK 接入指南

极光推送

参数名 参数说明 备注
AppKey 填写您在平台上注册到的 AppKey

上线注意事项

  1. 包名必须与极光后台配置的包名一致

友盟推送

参数名 参数说明 备注
AppKey 填写您在平台上注册到的 AppKey
MessageSecret 填写您在平台上注册到的 MessageSecret
ChannleID APP的 推广渠道标识
ALIAS_TYPE Alias 类型,为空则默认传 AnySDK 渠道编号
设备类型 设备类型,PHONE:手机,BOX:盒子
ExclusiveAlias 设置 Alias 的方式,true:Alias 只对应一台设备,false:Alias 可对应多台设备
Log开关 设置Log开关
日志加密 设置日志加密,如果参数为true,SDK会对日志进行加密。加密模式可以有效防止网络攻击,提高数据安全性。
华为AppID 华为AppID 使用华为系统推送通道时填写
魅族AppID 魅族AppID 使用魅族系统推送通道时填写
魅族AppKey 魅族AppKey 使用魅族系统推送通道时填写
小米AppID 小米AppID 使用小米系统推送通道时填写
小米APPKey 小米APPKey 使用小米系统推送通道时填写

上线注意事项

  1. 开启推送成功回调 code 为 kPushExtensionCode+1(即 60001),关闭推送成功回调 code 为 kPushExtensionCode+2(即 60002),回调的 msg 都为 device-token
    PS:不调用 startPush 也会默认开启推送,但没有回调。
  2. 关于 Alias 的设置可参考友盟官方文档 https://developer.umeng.com/docs/66632/detail/89996
  3. 如果需要使用小米、华为、魅族通道,需要上平台后台注册应用,并把参数填写到友盟后台和 AnySDK 客户端。
  4. 系统通道的 打开指定页面com.anysdk.framework.NotifyClickActivity
  5. 魅族通道请在 drawable 目录下添加一个图标,命名为 stat_sys_third_app_notify.png,建议尺寸 64px * 64px,图标四周留有透明。若不添加此图标,可能在部分魅族手机上无法弹出通知。

信鸽推送

参数名 参数说明 备注
Access_ID 信鸽 ACCESS ID
Access_Key 信鸽 ACCESS KEY

上线注意事项

  1. 开启推送成功回调 code 为 kPushExtensionCode+1(即 60001),回调的 msg 为 device-token,关闭推送成功回调 code 为 kPushExtensionCode+2(即 60002)。
  2. 信鸽带有数据统计功能,可使用 startSessionstopSession 扩展函数(对应信鸽的 onActivityStartedonActivityStoped),例如 C++:
analytics_plugin->callFuncWithParam("startSession",NULL);
analytics_plugin->callFuncWithParam("stopSession",NULL);

分享类 SDK 接入指南

Share

参数名 参数说明 备注
ShareSDKAppKey ShareSDK 平台注册的 AppKey
ShareSDKAppSecret ShareSDK 平台注册的 AppSecre
QQAppId QQ 平台注册的 AppId
ShareSDK.xml ShareSDK 分享的配置文件

上线注意事项

  1. 分享平台支持邮件、信息、Facebook、Twitter、QQ、QQ空间、新浪微博、腾讯微博、微信好友、微信收藏、微信朋友圈,如需增减 jar 包请使用自助开发功能自行修改插件工程。
  2. 需要在 ShareSDK.xml 里对分享的各个平台进行配置(已经将 AnySDK 不支持的平台配置删了),相关参数说明请上 ShareSDK 官网。下载 ShareSDK.xml
  3. 关于各平台的参数申请,可以参考 ShareSDK 官方论坛的教程 http://bbs.mob.com/thread-275-1-1.html
  4. ShareSDK 官方常见问题 http://wiki.mob.com/android_%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98/
  5. 微信分享的非绕过审核模式(BypassApproval 为 false)需要保证游戏的包名和签名与微信开发者后台一致,否则无法弹出微信分享界面。

微信

参数名 参数说明 备注
AppId AppId

上线注意事项

  1. 包名和签名必须与微信后台一致
  2. 分享有如下参数:
    shareTo:分享的目标,"0" 聊天窗口,"1" 朋友圈,"2" 收藏
    mediaType:分享类型,"0" 文本,"1" 图片,"2" 页面,"3" 音乐,"4" 视频
    thumbSize:图片的缩略图大小,不能超过 127,微信不支持超过 32 k 的缩率图。长宽不一致时可传 thumbSizeX 和 thumbSizeY
    url:音乐、视频或网页的链接
    thumbImage:缩略图路径(本地图片,如"/sdcard/test.png"),没传该值则使用 imagePath 和 thumbSize 缩放
    imagePath:图片路径(本地图片,如"/sdcard/test.png")
    title:分享的标题
    text:分享的内容
分享的类型 需要的参数
文本 shareTo、mediaType、text
图片 shareTo、mediaType、imagePath、thumbImage(或 thumbSize)
页面 shareTo、mediaType、thumbImage(或 imagePath、thumbSize)、url、title、text
音乐 shareTo、mediaType、thumbImage(或 imagePath、thumbSize)、url、title、text
视频 shareTo、mediaType、thumbImage(或 imagePath、thumbSize)、url、title、text

Facebook

参数名 参数说明 备注
AppId AppId

上线注意事项

分享有如下参数:
mediaType:分享类型,"1" 图片,"2" 页面,"4" 视频,"8" 多媒体
url:网页链接
imageUrl:图片链接
imagePath:图片路径(本地图片,如"/sdcard/test.png")
videoPath:视频路径(本地视频,如"/sdcard/test.mp4")
title:分享的标题
text:分享的内容

分享的类型 需要的参数
图片 mediaType、imagePath
页面 mediaType、imageUrl、url、title、text
视频 mediaType、videoPath
多媒体 mediaType、imagePath、videoPath

广告类 SDK 接入指南

AdMob

参数名 参数说明 备注
UnitId 后台申请的广告位
Pos Banner广告显示的位置
Size 广告尺寸
BANNER:标准横幅广告
LARGE_BANNER:大横幅
MEDIUM_RECTANGLE:IAB中矩形
FULL_BANNER:IAB全尺寸横幅广告
LEADERBOARD:IAB页首横幅广告
SMART_BANNER:智能横幅广告

畅思广告

参数名 参数说明 备注
publisherID 渠道 ID(PublisherId)
Banner-广告位ID 广告位 ID(PlacementID)
Banner-请求间隔时长 请求间隔时长,默认30秒,最小为30秒
Banner-显示位置 广告的显示位置
插屏广告-广告位ID 广告位 ID(PlacementID)
插屏广告-关闭模式 广告的关闭模式
插屏广告-倒计时时长 设置倒计时时长,默认 15 秒,如果是关闭按钮方式,不需要设置此值
精品广告-广告位ID 广告位 ID(PlacementID)
精品广告-显示比例 广告显示比例大于 0.5,小于等于 1
积分墙-广告位ID 广告位 ID(PlacementID)
积分墙-显示比例 广告显示比例大于 0.5,小于等于 1

有米

参数名 参数说明 备注
发布ID 发布 ID
应用密钥 应用密钥
YOUMI_CHANNEL 渠道号
有米log输出 是否输出测试日志
通知栏下载提示 通知栏显示下载相关提示
通知栏安装成功通知 通知栏显示已安装成功的通知
Banner-广告位置 Banner 广告显示的位置
插屏广告-插屏出现动画效果 插屏出现动画效果,none 为无动画,simple 为简单动画效果,advance 为高级动画效果
积分墙-积分托管方式 积分托管方式,client 为客户端托管积分,server 为服务器托管积分
积分墙-通知栏提示 通知栏显示积分赚取提示
积分墙-Toast提示 积分赚取的 Toast 提示

上线注意事项

  1. 插屏广告点击回调 code 为 kAdsExtension+1(即 40001)。
  2. 在线参数(获取有米后台配置的在线参数)函数为 getOnlineConfig,成功回调 code 为 kAdsExtension+2(即 40002),msg 为带有 key(变量名)和 value(变量值)两个参数的 json 字符串(例如:"{\"value\":\"xxx\",\"key\":\"xxx\"}");失败回调 code 为 kAdsExtension+3(即 40003),msg为变量名。调用方式例如C++:

PluginParam data("test");  //传入有米后台配置的在线参数的变量名
_pAds->callFuncWithParam("getOnlineConfig", &data, NULL);

  3. 在线时间(检查是否到达该目标日期)函数为 checkIsReachNtpTime,回调 code 为 kAdsExtension+4(即 40004),msg 为 "true" 或 "false"。调用方式例如 C++:

map<string, string> paramMap;
paramMap["Year"] = "2000";  //年
paramMap["Month"] = "1";    //月
paramMap["Day"] = "1";      //日
PluginParam data(paramMap);
_pAds->callFuncWithParam("checkIsReachNtpTime", &data, NULL);

  4. 扣除、奖励积分的扩展函数为 spendPoints2awardPoints,调用方式例如 C++:

PluginParam data(10.0f);
bool result =_pAds->callBoolFuncWithParam("spendPoints2", &data, NULL);  //因为框架已经有个spendPoints函数,所以扩展函数就命名为spendPoints2
PluginParam data(10.0f);
bool result = _pAds->callBoolFuncWithParam("awardPoints", &data, NULL);

  5. 积分墙的积分托管方式,如果为服务器托管积分,需要调用 setCustomUserId 设置用户 ID(客户端托管积分不需要调用),然后在游戏服务端进行积分的操作。调用方式例如 C++:

PluginParam data("1234");  //传入用户ID
_pAds->callFuncWithParam("setCustomUserId", &data, NULL);

YoMob

参数名 参数说明 备注
appid YoMob提供的AppID

注意事项

  1. 并不使用框架的showAds的调用方法,需要使用扩展方法showAd(String SceneId)播放广告(需要传场景ID)
  2. 尽量早的调用预加载preloadAd()
  3. couldShowAd(String SceneId)判断广告是否准备好 (需要传场景ID) 调用方式例如 C++:
PluginParam data("senceid");
ads_plugin->callFuncWithParam("showAd", &data, NULL);

ads_plugin->callFuncWithParam("preloadAd", NULL);

PluginParam data("senceid");
bool showad = ads_plugin->callBoolFuncWithParam("couldShowAd", &data, NULL);
  1. 支持广告类型:奖励视频广告,插屏视频广告,插屏静态广告
  2. 插屏静态广告由于投放量不足的原因有可能显示不出来

回调说明:
1 - 广告开始播放
2 - 广告关闭
6 - 广告播放失败
10 - 用户点击了广告,正在跳转到其他页面
40000 - 广告播放完成
40001 - 广告预加载调用成功
40002 - 广告预加载调用失败
40003 - 静态插屏广告已就绪
40004 - 视频广告已就绪
40005 - 奖励广告条件达成,可以向用户发放奖励
40006 - 奖励广告条件未达成,无法向用户发放奖励

运营商类 SDK 接入指南

沃商店

参数名 参数说明 备注
CpCode 开发者编号
CpId CpId
ClientId 客户端ID
ClientSecret 客户端密钥
PaySecretKey 计费能力秘钥
渠道ID 渠道ID,如 00012243
计费点编码 计费点编码 开发者需要至少在社区申请一个计费点编码,用来鉴权
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 接入的是 计费SDK(带账户) 网游

沃商店单机版

参数名 参数说明 备注
CpId CpId
PaySecretKey PaySecretKey
渠道ID 渠道ID
是否单机版 true:单机游戏,以客户端请求为准,不涉及服务端(无法从 AnySDK 服务端查到支付信息),只要短信发送成功,即视为支付成功。
false:弱联网以服务端的支付通知结果为准(与其他渠道类的支付相似)。
使用第三方支付 是否使用第三方支付,联运游戏必须开启第三方支付
联通话费计费能力 是否使用沃商店提供的联通话费计费能力
移动话费计费能力 是否使用沃商店提供的移动话费计费能力
电信话费计费能力 是否使用沃商店提供的电信话费计费能力
UniPay_payinfo.jar 需要联通沃商店下载计费文件,即“UniPay_payinfo.jar”
UniPay_base.jar 需要联通沃商店下载计费文件,即“UniPay_base.jar”
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 接入的是 计费SDK 单机,弱联网(应用、游戏)
  2. 沃商店单机、弱联网版本。单机版只支持单机道具,弱联网版只支持联网道具。
  3. 调用支付接口时,在 Product_Id 中传入计费点计费代码的末三位。
  4. 支付时请在支付参数中添加 Product_Code 传入计费点对应的 12 位业务代码。
  5. 在应用工程的 AndroidManifest.xml 文件中支持的最小安卓 SDK 版本必须设为 9。android:targetSdkVersion 不要设置为 17 以及以上,建议为 10。
  6. 在沃商店上线,必须配置闪屏页面,外渠道上线,不做要求。
  7. 如果CP使用SDK的三网支付能力,必须到开发者社区进行打包。如果 CP 自己下载计费点文件,自行打包,移动支付能力将不能使用。
  8. 注意计费文件的适用版本,计费文件错误时,会导致支付崩溃。

移动MMarket

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
订单确认方式 有“配置通知地址”和“主动查询订单”两种方式。 “配置通知地址”需要在移动 MM 后台配置 AnySDK 的渠道通知地址,支付成功后由移动 MM 通知。
“主动查询订单”不需要在移动 MM 后台配置地址,支付成功后由 AnySDK 服务端主动向移动 MM 查询订单。
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 只接入移动 MM 的应用内计费。
  2. 支付时的 Product_Id 参数传入计费码
  3. 支付成功回调 msg 参数种包含两个值:paycode 和 tradeID,paycode 表示此次交易的计费点,tradeID 表示此次交易的 ID。

电信爱游戏

参数名 参数说明 备注
AppId 应用 ID
AppKey 应用 Key
ClientId ClientId 账号 SDK 的参数,不需要的登陆的话随便填
ClientSecret ClientSecret 账号 SDK 的参数,不需要的登陆的话随便填
平台渠道号 平台渠道号 电信爱游戏平台的渠道号为 10000000,其他外放渠道的渠道号请参照“open平台-我的游戏-渠道推广”处查看
计费通道优先选择 sms 表示优先选择话费支付,other 表示优先出现支付列表(如果只嵌入话费支付 SDK 此参数无意义)
显示短代支付 true 表示显示短代支付,false 表示屏蔽话费支付
feeInfo.dat 需要到电信游戏平台进行申报,然后下载系统生成的配置文件,即feeInfo.dat, 必须配置一个feeInfo.dat或者feeInfoV2.dat文件
feeInfoV2.dat 需要到电信游戏平台进行申报,然后下载系统生成的配置文件,即feeInfo.dat, 必须配置一个feeInfo.dat或者feeInfoV2.dat文件
产品类型 强联网、单机及弱联网 1、爱游戏本平台上线的单机及弱联网产品必须同时接入支付宝计费能力,其余第三方支付可选;同时必须具备三网短代计费能力。
2、在爱游戏本平台上线的强联网产品不得使用非爱游戏提供的第三方计费。
3、外放产品仅提供电信短代计费,不提供第三方计费及三网融合计费能力。
mmpay.xml 三网融合支付所需的 mmpay.xml,选择三网融合支付时必填
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 子选项里电信短代基础包必须勾上,其他为可选。选择什么就会拷贝相应资源。
  2. 单机及弱联网游戏,支付时的 Product_Id 传道具别名,具体的值请参照 open 平台游戏详情页面道具列表中道具别名字段。

咪咕游戏

参数名 参数说明 备注
Charge.xml 咪咕提供的计费文件Charge.xml
ConsumeCodeInfo.xml 咪咕提供的计费文件ConsumeCodeInfo.xml
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 在渠道方的登录 URL 地址配置为:http://oauth.anysdk.com/api/AndGameLogin/callback/ (非通用版用请注意替换域名)
  2. 调用支付接口时,在 Product_Id 中传入计费点计费代码的末三位
  3. 必须调用扩展函数 boolean isMusicEnabled(),开发者根据此接口返回值设置游戏背景音乐。
  4. SDK 自带闪屏
  5. 游戏开发者在集成 SDK 后,无法直接测试真实的登录与购买道具流程;待游戏提交至移动平台后,动态替换成游戏实际业务及计费信息。
  6. 单机、网游均可用版本
  7. 可选扩展接口:
更多游戏:void moreGame() 

游戏分享:void doScreenShotShare(String uri)

         uri:带分享的本地保存的图片Uri路径;传空值时,截屏分享,截屏失败时使用游戏的ICON

常见问题

  1. 在闪屏页面登录过的用户,再次调用登录接口,可直接登录;在闪屏页面没有登录过的用户,再次调用登录接口,登录失败。
  2. 登录验证失败时,请检在渠道方配置的登录 URL地址域名是否正确。
  3. Product_Id 传值不正确时,无法显示支付页面。

咪咕游戏单机版

参数名 参数说明 备注
重复计费点 true:商品可多次重复支付; false:一次性计费的计费点
支付通知地址 当支付完成会通知 CP 方所配置 URL 所在的游戏服务器地址。 支付通知可能会有所延时。

上线注意事项

  1. 调用支付接口时,在 Product_Id 中传入计费点计费代码的末三位
  2. SDK 自带闪屏
  3. 游戏开发者在集成 SDK 后,无法直接测试真实的登录与购买道具流程;待游戏提交至移动平台后,动态替换成游戏实际业务及计费信息。
  4. 单机游戏使用,支付流程不涉及 AnySDK 服务端,所以所有支付数据无法从开发者后台查看,以客户端回调为发放道具的依据。
  5. 可选扩展接口,根据渠道要去选择调用:
 退出游戏:void exit()
         确定退出时,回调值为30001。
 背景音乐:boolean isMusicEnabled()
 更多游戏:void moreGame() 
 游戏分享:void doScreenShotShare(String uri)
         uri:带分享的本地保存的图片Uri路径;传空值时,截屏分享,截屏失败时使用游戏的ICON。

常见问题

  1. Product_Id 传值不正确时,无法显示支付页面