# PI SDK集成母包测试用例(Android)

# Base SDK集成

# 1. 检查Application是否配置

  • 启动应用后,查看日志是否有打印以下日志,有打印则说明配置没问题
com.zeus.core.api.base.ZeusApplication: [attachBaseContext]

# 2. 检查初始化接口是否调用

  • 启动应用后,查看日志是否有打印以下日志,有打印则说明初始化调用了
com.zeus.core.api.ZeusPlatform: [zeus platform api init]

# 3. 退出接口调用

  • 启动应用后,按手机返回键或者其他方式触发游戏退出,查看日志是否有打印以下日志,有打印则说明退出接口调用了
com.zeus.core.api.ZeusPlatform: [exitGame]

# 4. Activity生命周期接口

  • 启动应用后,按home键把游戏退到后台,在返回游戏,查看是否有以下日志
com.zeus.core.api.ZeusPlatform: [onCreate]
com.zeus.core.api.ZeusPlatform: [onStart]
com.zeus.core.api.ZeusPlatform: [onResume]
com.zeus.core.api.ZeusPlatform: [onPause]
com.zeus.core.api.ZeusPlatform: [onStop]
  • 以下Activity生命周期无法方便测试,代码检查添加了即可
onRestart
onDestroy
onBackPressed
onActivityResult
onNewIntent
onConfigurationChanged
onRequestPermissionsResult

# 5. 登录(如果接入)

  • 启动应用后,触发登录接口调用,查看是否有以下日志
com.zeus.user.api.ZeusUser: [login]

# 6. 支付(如果接入)

  • 启动应用后,触发登录接口调用,查看是否有以下日志

支付:

com.zeus.pay.api.ZeusPay: [pay]

订单核销:

com.zeus.pay.api.ZeusPay: [reportPayOrderComplete]

支付订单掉单查询:

com.zeus.pay.api.ZeusPay: [queryPayOrderInfo]

# Ads SDK集成

# 1. 检查初始化接口是否调用

  • 启动应用后,查看日志是否有打印以下日志,有打印则说明初始化调用了
com.zeus.ads.api.ZeusAds: [Zeus ads init]