此文档主要是用于在游戏及应用开发商需要仅接入渠道论坛功能时,了解渠道论坛功能如何接入,接入过程中需注意的事项等。
游戏需要在使用前判断当前渠道是否支持论坛功能,如果支持才可以继续使用。
不同渠道支持的功能不同,所以有一些渠道不支持论坛功能。
需要在使用前先判断当前渠道是否支持论坛功能。
返回值为true时为支持
返回值为false时为不支持
/*** 论坛功能是否可用** @return true 可用, false不可用*/public boolean LTBaseChannels_isForumPageEnable()
// 论坛功能是否可用LTBaseSDK.getInstance(this).LTBaseChannels_isForumPageEnable();
渠道论坛初始化功能,初始化成功以后才可以使用论坛功能。
回调说明请参照: (7 论坛功能回调说明【必接】)
/*** 初始化渠道论坛** @param orientation 论坛打开时,横屏还是竖屏* @param listener 论坛相关回调*/public void LTBaseChannels_initForumPage(final int orientation, final LTBaseForumPageListener listener)
orientation说明
| 参数 | 参数描述 |
|---|---|
| 横屏 | ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE |
| 竖屏 | ActivityInfo.SCREEN_ORIENTATION_PORTRAIT |
// 初始化论坛功能,竖屏论坛示例LTBaseSDK.getInstance(LTBase_Demo_ForumPage.this).LTBaseChannels_initForumPage(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT, mLTBaseForumPageListener);
private LTBaseForumPageListener mLTBaseForumPageListener = new LTBaseForumPageListener() {@Overridepublic void onForumPageInit(boolean isSuccess, int code, String msg) {if (isSuccess == true) {Toast.makeText(LTBase_Demo_ForumPage.this, "论坛初始化成功", Toast.LENGTH_SHORT).show();} else {Toast.makeText(LTBase_Demo_ForumPage.this, "论坛初始化失败 code:" + code + "msg:" + msg, Toast.LENGTH_SHORT).show();}}@Overridepublic void onOpenForumPageSuccess(int code, String msg) {Toast.makeText(LTBase_Demo_ForumPage.this,"打开论坛成功 code:" + code + " msg:" + msg,Toast.LENGTH_SHORT).show();}@Overridepublic void onOpenForumPageFailure(int code, String msg) {Toast.makeText(LTBase_Demo_ForumPage.this,"打开论坛失败 code:" + code + " msg:" + msg,Toast.LENGTH_SHORT).show();}@Overridepublic void onCheckSceneSuccess(String sceneId, int status) {Toast.makeText(LTBase_Demo_ForumPage.this,"检测论坛入口成功 sceneId:" + sceneId + " status:" + status,Toast.LENGTH_SHORT).show();}@Overridepublic void onCheckSceneFailure(String sceneId, int code, String msg) {Toast.makeText(LTBase_Demo_ForumPage.this,"检测论坛入口失败 sceneId:" + sceneId + " code:" + code + " msg:" + msg,Toast.LENGTH_SHORT).show();}};
打开渠道论坛
/*** 打开论坛,当前接口只能打开渠道论坛,暂时只有华为渠道支持*/public void LTBaseChannels_openForumPage()
// 打开论坛功能LTBaseSDK.getInstance(this).LTBaseChannels_openForumPage();
用于打开指定帖子的时候,先检查帖子id是否有效,是否可以打开。
场景id(帖子id) 由运营在华为后台配置生成。
/*** 检查 场景id是否有效,* 如果无效,则需要屏蔽相关入口*/public void LTBaseChannels_checkScene(final String sceneId)
// 打开论坛功能LTBaseSDK.getInstance(this).LTBaseChannels_checkScene("场景id");
打开指定场景论坛
/*** 进入指定场景 场景id是否有效*/public void LTBaseChannels_openScene(final String sceneId)
// 打开论坛功能LTBaseSDK.getInstance(this).LTBaseChannels_openScene("场景id");
论坛相关回调接口,包含初始化是否成功,打开论坛是否成功。
/*** 论坛初始化** @param isSuccess 是否初始化成功 true 成功 false 失败* @param code 错误码* @param msg 错误描述*/void onForumPageInit(boolean isSuccess, int code, String msg);
/*** 论坛打开成功** @param code 错误码* @param msg 错误描述*/void onOpenForumPageSuccess(int code, String msg);
/*** 论坛打开成功** @param code 错误码* @param msg 错误描述*/void onOpenForumPageFailure(int code, String msg);
/*** 检查入口成功** @param sceneId 场景信息id* @param status 场景状态 是否为有效入口ID:0:无效入口ID。1:有效入口ID。*/void onCheckSceneSuccess(String sceneId, int status);
/*** 检查入口失败** @param sceneId 场景信息id* @param code 错误码* @param msg 错误描述*/void onCheckSceneFailure(String sceneId, int code, String msg);

上海中清龙图软件有限公司