更新日期:2023年 12月 14日母包自测用例 - Android
<p>
<span style="font-family:"font-size:16px;"><span style="font-size:14px;line-height:2.5;color:#E53333;"><strong>注意</strong></span><span style="font-size:14px;line-height:2.5;color:#E53333;"><strong>:请用测试账号进行测试</strong></span></span>
</p>
<p>
<span style="font-family:""><span style="font-size:14px;"><br />
</span></span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><span style="font-size:14px;">测试账号创建方法:</span><a href="https://www.quicksdk.com/doc-624.html" target="_blank"><span style="font-size:14px;">https://www.quicksdk.com/doc-624.html</span><span style="font-size:14px;"></span></a></span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<h4>
<span style="font-family:"font-size:14px;line-height:2.5;">1. 登录</span>
</h4>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;">a、主线程调用login接口,并且能正常显示登录界面UI,无遮罩,无覆盖。请使用在quick后台配置的测试账号登录,配置地址:https://www.quicksdk.com/doc-89.html?cid=15</span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;">(</span><span style="font-family:"font-size:14px;color:#E53333;line-height:2.5;">若登录弹窗上方出现黑色遮罩,请检查res下 drawable layout 资源是否导入完整</span><span style="font-family:"font-size:14px;line-height:2.5;">)</span>
</p>
<p>
<span style="font-size:14px;"></span>
</p>
<h3>
</h3>
<p>
<img style="font-size:14px;" alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012140235qzUF731.jpg" />
</p>
<p>
<br />
</p>
<p>
<br />
</p>
<p>
<span style="font-family:""><span style="font-size:16px;"><span style="font-size:14px;"></span></span></span>
</p>
<p class="MsoNormal">
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">b、</span><span style="font-family:"font-size:14px;line-height:2.5;">点击登录失败(</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">onFailed</span><span style="font-family:"font-size:14px;line-height:2.5;">)或者登录取消</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">(onCancel)</span><span style="font-family:"font-size:14px;line-height:2.5;">,游戏需要重新调出登录框。点击登录成功,界面跳转到进入游戏的界面,并且出现</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">quick</span><span style="font-family:"font-size:14px;line-height:2.5;">模拟悬浮窗(</span><span style="color:#E53333;font-family:"font-size:14px;line-height:2.5;">自动弹出,若无显示,请到手机设置中打开该应用的悬浮窗权限,手机设置权限已开还没显示则检查生命周期的接入</span><span style="font-family:"font-size:14px;line-height:2.5;">)。</span>
</p>
<p>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<h4>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">2. </span><span style="font-family:"font-size:14px;line-height:2.5;">角色信息上传</span>
</h4>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">b、</span><span style="font-family:"font-size:14px;line-height:2.5;">当进入到游戏界面或者角色升级时,游戏需再次调用</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">setGameRoleInfo</span><span style="font-family:"font-size:14px;line-height:2.5;">接口,界面显示“上传角色信息参数”,并且</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">createRole</span><span style="font-family:"font-size:14px;line-height:2.5;">参数值为</span><span style="font-family:"font-size:14px;line-height:2.5;">false</span><span style="font-family:"font-size:14px;line-height:2.5;">。查看悬浮框中的测试记录,确认角色信息没有空值,若某些属性游戏没有</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">(</span><span style="font-family:"font-size:14px;line-height:2.5;">如</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">partyName, gameRolePower)</span><span style="font-family:"font-size:14px;line-height:2.5;">,建议传入一个默认字符串(“</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">default</span><span style="font-family:"font-size:14px;line-height:2.5;">”</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">,</span><span style="font-family:"font-size:14px;line-height:2.5;">“</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">0</span><span style="font-family:"font-size:14px;line-height:2.5;">”)。</span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<h3>
</h3>
<p class="MsoNormal">
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">a、</span><span style="font-family:"font-size:14px;line-height:2.5;">新的账号登录时,游戏将创建角色,创建角色后需调用</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">setGameRoleInfo</span><span style="font-family:"font-size:14px;line-height:2.5;">接口,界面显示“上传角色信息参数”,并且</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">createRole</span><span style="font-family:"font-size:14px;line-height:2.5;">参数值为</span><span style="color:#E53333;font-family:"font-size:14px;line-height:2.5;">true</span><span style="font-family:"font-size:14px;line-height:2.5;">。查看悬浮框中的测试记录,确认角色信息没有空值,若某些属性游戏没有</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">(</span><span style="font-family:"font-size:14px;line-height:2.5;">如</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">partyName, gameRolePower)</span><span style="font-family:"font-size:14px;line-height:2.5;">,建议传入一个默认字符串(“</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">default</span><span style="font-family:"font-size:14px;line-height:2.5;">”</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">,</span><span style="font-family:"font-size:14px;line-height:2.5;">“</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">0</span><span style="font-family:"font-size:14px;line-height:2.5;">”)。游戏创角时间建议传当前服务器时间的</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">10</span><span style="font-family:"font-size:14px;line-height:2.5;">位时间戳,且与后续该角色登录支付时上传的</span><span></span><span style="font-family:"font-size:14px;line-height:2.5;">时间戳保持一致;</span><span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012140942Cmmc837.png" />
</p>
<p>
<br />
</p>
<p>
<span style="font-family:""><span style="font-size:16px;"><span style="font-size:14px;"> <img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012141017cLlM939.png" /><br />
</span></span></span>
</p>
<p>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<h4>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">3. </span><span style="font-family:"font-size:14px;line-height:2.5;">支付</span>
</h4>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;">测试前确保在</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">QKSDK</span><span style="font-family:"font-size:14px;"><span style="font-size:14px;line-height:2.5;">后台游戏参数页面配置正确的游戏支付回调地址,或者在游戏支付接口传入回调地址,参考文档: </span><span style="font-size:14px;line-height:2.5;"><u><a href="https://www.quicksdk.com/doc-159.html?cid=15" target="_blank"><span style="line-height:2.5;">如何配置游戏母包的回调地址</span></a></u></span></span>
</p>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<span style="font-family:"font-size:14px;line-height:2.5;">游戏客户端主线程调用</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">pay</span><span style="font-family:"font-size:14px;line-height:2.5;">接口,并且能正常显示支付界面,无遮罩,无覆盖。确保所要求的所有支付参数</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">RoleInfo&OrderInfo</span><span style="font-family:"font-size:14px;line-height:2.5;">都完整,没有的参数建议传默认字符串“</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">default</span><span style="font-family:"font-size:14px;line-height:2.5;">”或“</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">0</span><span style="font-family:"font-size:14px;line-height:2.5;">”;请使用在</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">quick</span><span style="font-family:"font-size:14px;"><span style="font-size:14px;"><span style="font-size:14px;line-height:2.5;">后台配置的测试账号进行支付,参考文档: </span><span style="font-family:"font-size:14px;"><a href="https://www.quicksdk.com/doc-624.html" target="_blank"><span style="font-size:14px;line-height:2.5;">母包如何使用测试帐号进行支付</span></a><span style="font-size:14px;line-height:2.5;"> ,</span><span style="font-family:"font-size:14px;line-height:2.5;"><span style="font-size:14px;line-height:2.5;">测试前请确保已在</span></span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">quick</span><span style="font-family:"font-size:14px;line-height:2.5;">后台配置通知发货回调。(</span><span style="color:#E53333;font-family:"font-size:14px;line-height:2.5;">若使用测试账号支付,游戏服务端会立刻收到发货通知,若使用非测试账号,无论是点失败还是成功,游戏服务端都无法收到发货通知</span><span style="font-family:"font-size:14px;line-height:2.5;">)</span></span></span></span>
</p>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<span style="color:#323232;text-transform:none;text-indent:0px;letter-spacing:normal;font-family:微软雅黑, "font-size:14px;font-style:normal;font-weight:400;word-spacing:0px;float:none;display:inline !important;white-space:normal;orphans:2;widows:2;background-color:#FFFFFF;font-variant-ligatures:normal;font-variant-caps:normal;-webkit-text-stroke-width:0px;text-decoration-style:initial;text-decoration-color:initial;line-height:2.5;">母包支付过程中,客户端点击后弹出的【支付成功】和【支付失败】选项仅用于发出客户端通知,服务器发货通知则是以是否使用后台创建的测试帐号且帐号余额足够为判断依据</span>
</p>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<span style="color:#323232;text-transform:none;text-indent:0px;letter-spacing:normal;font-family:微软雅黑, "font-size:14px;font-style:normal;font-weight:400;word-spacing:0px;float:none;display:inline !important;white-space:normal;orphans:2;widows:2;background-color:#FFFFFF;font-variant-ligatures:normal;font-variant-caps:normal;-webkit-text-stroke-width:0px;text-decoration-style:initial;text-decoration-color:initial;"></span>
</p>
<p class="MsoNormal">
<img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012141155LUXo520.jpg" />
</p>
<p class="MsoNormal">
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p class="MsoNormal">
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<h4>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">4. </span><span style="font-family:"font-size:14px;line-height:2.5;">注销账号</span>
</h4>
<p class="MsoNormal">
<span style="font-family:"font-size:14px;line-height:2.5;"><br />
</span>
</p>
<p>
<span style="font-family:""><span style="font-size:16px;"><span style="font-size:14px;"></span></span></span>
</p>
<p class="MsoNormal">
<span style="font-family:"font-size:14px;line-height:2.5;">游戏设计按钮调用</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">quicksdk</span><span style="font-family:"font-size:14px;line-height:2.5;">的</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">Logout</span><span style="font-family:"font-size:14px;line-height:2.5;">方法,或者点击母包悬浮窗内的“注销账号”按钮,游戏应回到登录界面,并且重新展示登录界面;</span><span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012141306MdKj221.jpg" />
</p>
<p class="MsoNormal">
<br />
</p>
<h4>
<span style="font-family:"font-size:14px;line-height:2.5;">5. 切换账号</span>
</h4>
<p class="MsoNormal">
<span style="font-size:14px;line-height:2.5;">在游戏界面中,点击悬浮框上的切换账号,用新的账号登录,此时会触发</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">SwitchAccountSuccess</span><span style="font-family:"font-size:14px;"><span style="font-size:14px;line-height:2.5;">这个回调。</span><span style="font-size:14px;line-height:2.5;">游戏回到进入游戏界面,进入游戏后是新账号的角色信息。</span></span>
</p>
<p class="MsoNormal">
<span style="font-family:"color:#E53333;font-size:14px;line-height:2.5;">注销账号与切换账号的区别</span>
</p>
<p class="MsoNormal">
<span style="color:#E53333;font-family:"font-size:14px;line-height:2.5;">注销账号是指:调用游戏主动调用logout方法,触发logoutSuccess回调,游戏需要在此回调内调用login方法,来获取新的uid和token;一般场景为游戏内的按钮;</span><o:p></o:p>
</p>
<p class="MsoNormal">
<span style="color:#E53333;font-family:"font-size:14px;line-height:2.5;">切换账号是指:渠道sdk内部切换账号(一般是在渠道sdk的悬浮窗内的功能),此行为被动触发SwitchAccountSuccess这个回调,并且此回调内包含新账号的uid ,token等;游戏无需重新调用login方法;</span><o:p></o:p>
</p>
<span style="font-size:14px;"></span>
<p>
<br />
</p>
<p class="MsoNormal">
<span style="color:#E53333;"><span></span><br />
</span>
</p>
<img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012141345nHpz597.jpg" /><br />
<p>
<br />
</p>
<h4>
<span style="font-family:"font-size:14px;line-height:2.5;">6. 退出</span>
</h4>
<p>
<span style="font-family:"font-size:14px;line-height:2.5;">游戏做退出逻辑时,先通过</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">isShowExitDialog</span><span style="font-family:"font-size:14px;line-height:2.5;">接口判断渠道是否有退出框,如果渠道有退出框,直接调用</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">QuickSDK</span><span style="font-family:"font-size:14px;line-height:2.5;">的</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">exit</span><span style="font-family:"font-size:14px;line-height:2.5;">接口;如果渠道没有退出框,则调用游戏自身的退出框,退出框点击“确定”后,调用</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">QuickSDK</span><span style="font-family:"font-size:14px;line-height:2.5;">的</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">exit</span><span style="font-family:"font-size:14px;line-height:2.5;">接口。点击悬浮框,点击退出切换,弹出“</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">setShowExitDialog:true</span><span style="font-family:"font-size:14px;line-height:2.5;">”的提示,点击游戏内退出或手机返回键,显示</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">SDK</span><span style="font-family:"font-size:14px;line-height:2.5;">的退出框(模拟渠道有退出框)。</span>
</p>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012141436aNnK824.jpg" />
</p>
<p class="MsoNormal">
<br />
</p>
<h4>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">7. </span><span style="font-family:"font-size:14px;line-height:2.5;">查看测试列表</span>
</h4>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<span style="font-family:"font-size:14px;line-height:2.5;">·
退出时显示的列表中,是否有接入错误提示;</span><span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal">
<span style="font-family:"font-size:14px;line-height:2.5;">·
游戏调用的退出框是否与描述的内容一致;</span>
</p>
<p class="MsoNormal">
<span style="font-family:"font-size:14px;line-height:2.5;">·
上传角色信息参数是否有</span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">null</span><span style="font-family:"font-size:14px;line-height:2.5;">值;</span>
</p>
<p class="MsoNormal">
<br />
</p>
<p class="MsoNormal">
<img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/201910121415357E5g954.jpg" />
</p>
<br />
<p>
<br />
</p>
<p>
<span style="font-family:""><span style="font-size:16px;"><span style="font-size:14px;"><img alt="" src="http://data.tool.quicksdk.net/data/newFiles/image/20191012/20191012141549ynyW665.jpg" /><span style="font-size:14px;line-height:2.5;"></span><br />
</span></span></span>
</p>
<p>
<br />
</p>
<p>
<span style="font-family:""><span style="font-size:16px;"><span style="font-size:14px;"><br />
</span></span></span>
</p>
<p>
<span style="font-family:""><span style="font-size:16px;"><span style="font-size:14px;"></span></span></span>
</p>
<h4>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">8.</span><span style="font-family:"font-size:14px;line-height:2.5;">结尾</span>
</h4>
<p>
<br />
</p>
<p>
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">QuickSDK </span><span style="font-family:"font-size:14px;line-height:2.5;">文档地址:</span><span lang="EN-US" style="font-family:"font-size:14px;"><a href="https://www.quicksdk.com/doc-13.html"><span style="font-family:"font-size:14px;line-height:2.5;">https://www.quicksdk.com/doc-13.html</span></a></span>
</p>
<p>
<span style="font-family:""><span style="font-size:16px;"><span style="font-size:14px;"></span></span></span>
</p>
<p class="MsoNormal">
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">QuickSDK </span><span style="font-family:"font-size:14px;"><span style="font-size:14px;line-height:2.5;">官方交流群</span><span style="font-size:14px;line-height:2.5;">:</span></span><span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;"><span style="font-family:"font-size:14px;line-height:2.5;">698731538</span></span>
</p>
<p class="MsoNormal">
<span lang="EN-US" style="font-family:"font-size:14px;line-height:2.5;">SDK </span><span style="font-family:"font-size:14px;line-height:2.5;">资源下载地址:</span><span lang="EN-US"><a href="https://www.quicksdk.com/download.html"><span style="font-family:"font-size:14px;line-height:2.5;">https://www.quicksdk.com/download.html</span></a><o:p></o:p></span>
</p>
<p class="MsoNormal">
<span style="font-family:"font-size:14px;line-height:2.5;">支持的渠道列表:</span> <span lang="EN-US"><a href="https://www.quicksdk.com/channel.html"><span style="font-family:"font-size:14px;line-height:2.5;">https://www.quicksdk.com/channel.html</span></a><o:p></o:p></span>
</p>
<br />
<p>
<br />
</p>