动态社区

caution

unity版本xdsdk 3.x才开始包含动态功能, 此动态SDK已经包含在 TAPSDK_UPM.git 里面,需要删除以前单独引入的Moment SDK

1. 介绍#

内嵌动态基于TapTap 内容社区的功能和游戏本身的账号系统的更多融合,成功接入内嵌动态SDK后玩家即可通过游戏直接访问TapTap内容和自带功能。同时内嵌动态SDK也为游戏打造个性化内容或服务提供了开放功能。

2. 设置回调#

调用 enableMoment 后,需要设置动态回调,用于获取动态的状态变化

API#

示例代码#

回调方法中 code 表示事件类型,现支持的回调类型如下:

回调回调值说明
CALLBACK_CODE_PUBLISH_SUCCESS10000动态发布成功
CALLBACK_CODE_PUBLISH_FAIL10100动态发布失败
CALLBACK_CODE_PUBLISH_CANCEL10200动态发布失败
CALLBACK_CODE_GET_NOTICE_SUCCESS20000获取通知数量成功,附带信息为通知数量
CALLBACK_CODE_GET_NOTICE_FAIL20100获取通知数量失败,附带信息为错误原因
CALLBACK_CODE_MOMENT_APPEAR30000动态页面显示时触发
CALLBACK_CODE_MOMENT_DISAPPEAR30100动态页面消失时触发
CALLBACK_CODE_INIT_SUCCESS40000动态初始化成功
CALLBACK_CODE_INIT_FAIL40100动态初始化失败
CALLBACK_CODE_ClOSE_CANCEL50000弹出关闭动态弹窗时,用户取消
CALLBACK_CODE_ClOSE_CONFIRM50100弹出关闭动态弹窗时,用户确认

3. 打开动态页面#

在游戏中,显示游戏动态页面。

打开动态页面时,请先屏蔽游戏自身的声音,避免与动态内视频声音产生重合
如需要动态能支持横竖屏随设备自动旋转,需要游戏app自身能支持横竖屏(Xcode配置Device Orientation)
caution

截止到此步骤,2、3步为必要步骤

API#

示例代码#

4. 发布动态#

普通动态包括图片和对应的内容描述

API#

示例代码#

5. 获取用户新通知数量#

当游戏需要获取当前用户的新的通知信息数量时,调用该接口

API#

6. 关闭动态页面#

当游戏在特定场景下需要主动关闭动态窗口时调用

直接关闭#

该接口会直接关闭动态窗口,不会弹出二次确认弹窗,接口示例:

弹出二次确认#

该接口会弹出二次确认弹窗,由用户确定是否关闭,示例如下:

7. 注意事项#

  • 打开动态页面时,请先屏蔽游戏自身的声音,避免与动态内视频声音产生重合
  • 如需要动态能支持横竖屏随设备自动旋转,需要游戏app自身能支持横竖屏(Xcode配置Device Orientation)
  • 小红点建议请求频率1次/1分钟
  • 动态内的背景图是可配置的,具体配置位置点击查看,且需要等待审核,请提前配置