开发文档
虫虫联运SDK问题解答
SDK是一个独立的渠道还是插件?
是插件。
询问是否可以接入第三方SDK?
虫虫不支持接入第三方SDK。
对接SDK时需要下载哪些SDK?
目前虫虫助手的SDK分为支付SDK和统计SDK两种,在对接时,两种SDK都需要下载。
开发者的游戏及游戏商品已经提交审核,但商品提交错误,需要修改怎么办?
“提交审核”步骤是在开发者保证所提交的游戏及游戏商品已经打包好准备上架且无误的情况下进行的,不要提前进入此步骤:
1.先告知虫虫游戏的联运人员,协助把此次提交的错误内容审核为不通过状态;
2.审核完成后,开发者在开发者平台找到此游戏,在其“游戏商品”列表中,删除这一批提交的所有商品,再重新添加新的商品,不要点击“提交审核”按钮,保持“尚未提交审核”状态。这样即使再有错误的内容,开发者也可自己及时修改;
3.注意,“游戏商品”列表中只能出现正确的、需要的商品,其他的:测试商品、错误商品、多余商品,请确认在游戏中不需要后自行手动删除!
如果提示商品不支持自定义金额怎么办
CCPaySdk.getInstance().pay4OLGame(Activity activity, String orderId, String productId, String productName, String currentMoney, String ext, PlayUserInfo playUserInfo, SdkPayListener payListener);
如果不适用虫虫开发者后台配置的商品ID,productId的值必需为空值,productName和currentMoney必需有值
1、如果productId对应的商品是平台设置类型,productId必需是商品ID,currentMoney必需为空值;
2、如果productId对应的商品是应用传入价格类型,productId必需是商品ID,currentMoney必需为自填商品价格;
为什么libs里面armeabi的so包多于mips和x86
客户已经适配了mips和x86系统的那部分代码,所以无需在这两个文件里面再放入libXBFX_jni.so,libXBFXAndroidPlayer_V1.1.0_20151026.so,libXBFXFfmpeg.so
对接SDK时,一些回调的参数在哪里获取?
SDK的回调参数,请查阅「接入文档」「统计 SDK 接入」
虫虫没有服务器端的接入指引吗?
没有接入指引,服务器接入流程:在【账号设置】-->【接口信息】里面填写回调地址。回调数据请查阅「接入文档」
回调地址怎么配?
【账号设置】-->【接口信息】里面填写回调地址。
SDK接入文档那里没有后端的接入说明吗?
没有后端,只有前端。
登录账号后,都会有漂浮图标吗?
是的。
虫虫这边回调增加了验签了?
验签时,请仔细查看验签说明,参数按照从A--Z字母顺序进行排序,然后最后加上"&"秘钥。请查阅「接入文档」
金额的参数名和单位是?
参数名:orderPrice,单位:元。
包名有没有什么限制?
结尾加上后缀:“.cc”。
已经填写好的商品和应用,要求审核?
目前,待审核状态下的商品和应用默认是无需审核,只有当提交SDK包并确认无误后,再进行审核。如果出现多填或者错填的情况,请在应用的【查看/编辑】处重新修改商品信息或删除商品,并将流程停止在【集成SDK】中。
应用的密钥在哪里获取?
密钥在完善账号信息后,会在开发者后台的【账号设置】-【接口信息】中自动生成。
统计appid和统计渠道号都是同一个参数?
统计appid和统计渠道号不是同一个参数
统计渠道号的参数从哪里获取?
统计渠道号的参数,可以在发布的应用中查看应用信息,其中的数据统计APP id即统计渠道号。
如何填写商品名,什么商品应该填写?
开发者后台中的商品,与游戏中的充值界面上的充值面额有关。比如充值界面中有10元100钻的充值面额,那么,在商品中便填写:商品名称100钻,商品类型道具,商品价格10元。另外说明的是,游戏的充值界面有多少个面额,就要填入多少个商品。
如何解决悬浮窗点开后,只能通过返回键退出,但无法通过触屏退出的问题?
在SDK打包时,只标明了最低版本,未标明最高版本,打包时,需要说明最高是什么版本的SDK。注:在targetSdkVersion 设置下最高的SDK就行了。
虫虫用户登录,是否需要CP服务器验证?
不需要。
调用支付回调后,是否需要返回值?
不需要。
什么是订单流水号?
“订单流水号”就是虫虫支付订单号。
返回的json格式字符串给谁?
返回给CP方。
开发者支付回调返回的参数格式?
返回格式:回调地址?参数名=结果&参数名=结果
开发者在接收到虫虫游戏回调后返回什么消息?
处理成功返回success,失败返回fail。
得到的回调签名值和参数里不一致?
回调的签名是用虫虫开发者平台中获取的签名加密后产生,需要用该签名进行计算得到的值和我们回调签名值做对比。
开机画面,如何知道需要多少尺寸的开屏?
根据手机屏幕大小自动识别即可。
怎样验证登录的session?是不是登录状态的返回值成功就算验证成功?
是的。
后台目前只有一个设置回调地址的地方,以后其他游戏也用同一个回调,会有影响吗?
不会影响,回调参数里的有个游戏ID,来进行区分。
应用信息里的数据统计AppId是appkey吗?
是的。
支付时提示“游戏或商品异常”,只有2种情况:
1、是商品id与后台的id不符;
2、是manifest中的app_id配置不正确;
商品的定义:
1、商品ID必须是开发者后台创建分配的,不是随意的,请查看【接入前准备工作】
2、商品的价格类型有两种,分别为平台设置价格和应用传入价格;
3、类型为平台设置价格的商品,是指价格在平台设置好,不能在程序里设置价格,在代码对应调用的方法是CCPaySdk.getInstance().pay(productId,partnerTransactionNo,OnPayAction);
4、类型为应用传入价格的商品,是指价格可以在程序里设置价格,在代码对应调用的方法是CCPaySdk.getInstance().pay(productId,partnerTransactionNo,money,OnPayAction);
支付时提示“调用错误”:
1、AndroidManifest里面有没配置好相关的权限,请参考前面的权限配置部分;
2、AndroidManifest里面有没配置了APPID;
3、请检查商品ID,请参考【商品的定义】部分;
微信支付最小的额度是2元
虫虫支付订单号和订单流水号是同一个值吗?
是同一个
开发者不存在 :
一般是manifest中的developer_key配置有误造成的
调不起支付界面:
manifest的activity配置没配好或者调用支付的activity不能使用fragmentActivity或者其他继承类
【1.6SDK】初始化调用CCPaySdk.getInstance().initApplication(this) NullPointerException异常
需要在调用之前设置当前包名,如果用Android Studio打包,包名为AndroidManifest里manifest的package
如:
CCApplicationUtils.getInstance().init(this);
String path = getPackageName();
CCApplicationUtils.setRPath(this, path);//设置SDK的R文件路径
CCPaySdk.getInstance().initApplication(this);
【1.6SDK】Android Studio打包初始化NullPointerException异常
需要在调用之前设置当前包名,如果用Android Studio打包,包名为AndroidManifest里manifest的package
如:
CCApplicationUtils.getInstance().init(this);
String path = getPackageName();
CCApplicationUtils.setRPath(this, path);//设置SDK的R文件路径
CCPaySdk.getInstance().initApplication(this);
【1.6SDK】录屏功不能使用
不要在onResume方法调用CCPaySdk.getInstance().showFloating(activity)