- 修复读取服务器数据时已达成字段无法解析的问题
- 防沉迷服务端异常时增加兼容处理
- 切换账号可隐藏
- 更新切换账号的回调 code (1000 -> 1001)
####New Feature
- 新增 RTC(实时语音) 模块
- TapFriends
- Optimization and fixed bugs
- 根据好友码查找好友
- 根据好友码添加好友
- 查询第三方好友列表
- 关注 TapTap 好友
- 修复读取本地数据已达成成就识别成未达成的问题
- 内嵌 web 登录页面支持异形刘海屏的正常展示
- 上报新增 soc 相关参数
- 依赖更新
- 支持性更新
- 更新一些内部字段
- Api 增加公用参数
- 好友新增多语言支持
- 从分享页跳转到应用内且发送好友申请时,从提示改为回调。
Tips: 当前版本不支持 v2.x 升级
- 账号系统升级为TDSUser
- 登录相关接口修改
- 获取篝火资格接口移动至 TapLogin 模块
- 删除设置语言接口
- 开放所有接口,支持获取 TapTap 账号的 openID 和 unionID
- TapDB 充值接口新增支持传入自定义字段的函数
- 内部优化
- 游戏共享taptap客户端的TapTapDeviceId(打通TapTap客户端和游戏数据)
- 新增关闭游戏获取taptap客户端TapTapDeviceId接口
// 需要在TapDB初始化之前调用才能生效
TapDB.closeFetchTapTapDeviceId();
- 游戏配置
<manifest>
<!-- targetSdkVersion >=30 的时候需要配置-->
<queries>
<package android:name="com.taptap" />
</queries>
</manifest>
非常重要 (前提:targetSdkVersion >=30 的时候) 如果Unity版本早于 Unity 2019.3 补丁 需要手动更新gradle 配置
转到Preferences > External Tools > Android > Gradle ,并将自定义Gradle设置为 Gradle 5.6.4或更高版本。有关下载,请参阅Gradle 构建工具。
google官方参考:https://developers.google.com/ar/develop/unity/android-11-build
- 内部优化
- 动态场景化回调
- 云玩内唤起主站客户端登录
- 新增设置富信息和查询富信息接口
- TapUserRelationShip 新增 online & time & TapRichPresence 参数
- 新增繁体中文、日文、韩文、泰语、印度尼西亚语5种新的翻译,并可通过
TapBootstrap setPreferredLanguage:
设定
- TapMoment 在部分带刘海设备上判断失败导致UI可能被遮挡的问题
- 删除
openUserCenter
接口
- 新增消息回调的接口
class Constants {
static class Event {
public static final int INVITATION = 130001;
}
}
TapFriends.registerMessageCallback(new ComponentMessageCallback() {
/**
* @param code @see com.tapsdk.friends.constants.Constants.Event
* @param extras @{user_id:{userId}}
*/
void onMessage(int code, Map<String, String> extras) {
}
})
- 工程配置 在 Android 项目的 AndroidManifest.xml 文件中添加如下内容
<activity
android:name="com.tapsdk.friends.TapFriendsRouterPageActivity"
android:allowTaskReparenting="true"
android:exported="true"
android:launchMode="singleTask"
android:screenOrientation="nosensor"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="{client_id}"
android:path="/friends"
android:scheme="tapsdk" />
</intent-filter>
</activity>
- 新增获取好友邀请链接的接口
TapFriends.generateFriendInvitation(new Callback<String> callback) {
@Override
public void onSuccess(String shareUrl) {
}
@Override
public void onFail(TapFriendError error) {
}
}
- 新增调用系统分享控件分享好友邀请链接的接口
TapFriends.sendFriendInvitation(new Callback<Boolean> callback) {
@Override
public void onSuccess(Boolean success) {
if (success) {
// 分享成功
} else {
// 分享失败
}
}
@Override
public void onFail(TapFriendError error) {
// 分享出错
}
}
- 新增搜索用户的接口(需要登录状态)
TapFriends.searchUser(userId, new Callback<TapUserRelationship>() {
void onSuccess(TapUserRelationship tapUserRelationship) {
// FriendRelationshipUtil.isFollowed(tapUserRelationship.relationship) 是否关注
// FriendRelationshipUtil.isFollower(tapUserRelationship.relationship) 是否被关注
// FriendRelationshipUtil.isBlocked(tapUserRelationship.relationship) sshi
}
void onFail(TapFriendError error) {
// 查询失败
}
})
增加收到好友邀请消息时的弹窗
- 支持性升级
- 新增篝火测试资格校验接口
TapBootstrap.getTestQualification(Callback<Boolean> callback) { void onSuccess(Boolean result) { } void onFail(TapError error) { } } }];
- 引入TapDB库时,自动初始化 TapDB,可以通过 TapDBConfig 配置 channel、gameVersion、enable 参数
TapDBConfig dbConfig = new TapDBConfig(); dbConfig.setEnable(enable); dbConfig.setChannel(channel); dbConfig.setGameVersion(gameVersion); TapConfig tapConfig = new TapConfig.Builder().withAppContext(activity) .withClientId(clientId) .withClientSecret(clientSecret) .withRegionType(regionType) .withTapDBConfig(dbConfig) .build();
- TapConfig 新增 clientSecret 字段,必填
- 新增打开特定页面的接口(打开场景化入口等)
/** * @param orientation [-1:default, 0:landscape,1:portrait, 2:sensor] * @page page Page.PAGE_SHORT_CUT * @extras extras {"scene_id":{scene_id}} */ public static void directlyOpen(@Orientation orientation, String page, Map<String, String> extras)
- 优化TapDB兼容性
- 支持检查本体购买
- 支持 DLC 购买状态查询
- 支持唤起 DLC 购买
- 新增检查 TapTap 客户端是否安装接口
- 新增唤起 TapTap 客户端更新页面接口
- 新增唤起 TapTap 客户端评论页面接口