Skip to content

Latest commit

 

History

History
297 lines (249 loc) · 7.95 KB

CHANGELOG.md

File metadata and controls

297 lines (249 loc) · 7.95 KB

Changelog

v3.5.1 Latest 2021/12/08

TapAchievement

Optimization and fixed bugs

  • 修复读取服务器数据时已达成字段无法解析的问题

AntiAddiction

Optimization and fixe bugs

  • 防沉迷服务端异常时增加兼容处理
  • 切换账号可隐藏
  • 更新切换账号的回调 code (1000 -> 1001)

v3.5.0 2021/11/30

TapRTC

####New Feature

  • 新增 RTC(实时语音) 模块
  • TapFriends
  • Optimization and fixed bugs
  • 根据好友码查找好友
  • 根据好友码添加好友
  • 查询第三方好友列表
  • 关注 TapTap 好友

TapAchievement

Optimization and fixed bugs

  • 修复读取本地数据已达成成就识别成未达成的问题

TapLogin

Optimization and fixed bugs

  • 内嵌 web 登录页面支持异形刘海屏的正常展示

TapDB

Optimization and fixed bugs

  • 上报新增 soc 相关参数

TapMoment

Optimization and fixed bugs

  • 依赖更新

TapCommon

Optimization and fixed bugs

  • 支持性更新

v3.3.2 2021/11/11

TapDB

Optimization and fixed bugs

  • 更新一些内部字段

AntiAddiction

Optimization and fixed bugs

  • Api 增加公用参数

v3.3.1 2021/10/25

TapFriends

New Feature

  • 好友新增多语言支持

Optimization and fixed bugs

  • 从分享页跳转到应用内且发送好友申请时,从提示改为回调。

TapSDK v3.0.0 2021/07/16

Tips: 当前版本不支持 v2.x 升级

TapBootstrap

Breaking changes

  • 账号系统升级为TDSUser
  • 登录相关接口修改
  • 获取篝火资格接口移动至 TapLogin 模块
  • 删除设置语言接口

TapLogin

Breaking changes

  • 开放所有接口,支持获取 TapTap 账号的 openID 和 unionID

TapMoment

Optimization and fixed bugs

TapSDK v2.1.7 2021/07/14

TapDB

Optimization and fixed bugs

  • TapDB 充值接口新增支持传入自定义字段的函数

TapSDK v2.1.6 2021/07/01

TapBootstrap

Optimization and fixed bugs

  • 内部优化

TapSDK v2.1.5 2021/06/22

TapDB

New features

  • 游戏共享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

Optimization and fixed bugs

  • 内部优化

TapMoment

New features

  • 动态场景化回调

Other

  • 云玩内唤起主站客户端登录

v2.1.4 2021/06/12

TapFriend

New features

  • 新增设置富信息和查询富信息接口
  • TapUserRelationShip 新增 online & time & TapRichPresence 参数

v2.1.3 2021/05/28

Feature

  • 新增繁体中文、日文、韩文、泰语、印度尼西亚语5种新的翻译,并可通过 TapBootstrap setPreferredLanguage: 设定

Bugfix

  • TapMoment 在部分带刘海设备上判断失败导致UI可能被遮挡的问题

v2.1.2 2021/05/17

TapBootstrap

Breaking changes

  • 删除 openUserCenter 接口

TapFriends

Feature

  • 新增消息回调的接口
    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) {
            // 查询失败
        }
    })

TapFriendUI

Feature

增加收到好友邀请消息时的弹窗

TapCommon

  • 支持性升级

v2.1.1 2021/05/10

TapBootstrap

Feature

  • 新增篝火测试资格校验接口
        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();

Breaking changes

  • TapConfig 新增 clientSecret 字段,必填

TapMoment

Feature

  • 新增打开特定页面的接口(打开场景化入口等)
    /**
     * @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

Optimize

  • 优化TapDB兼容性

TapLicense

Feature

  • 支持检查本体购买
  • 支持 DLC 购买状态查询
  • 支持唤起 DLC 购买

TapCommon

Feature

  • 新增检查 TapTap 客户端是否安装接口
  • 新增唤起 TapTap 客户端更新页面接口
  • 新增唤起 TapTap 客户端评论页面接口