public class LinkliveSDK
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
LinkliveSDK.AsyncUserMsgCallback |
static interface |
LinkliveSDK.GoldBalanceCallback |
static interface |
LinkliveSDK.OrderNumberCallback |
static interface |
LinkliveSDK.TestInterface |
static interface |
LinkliveSDK.UnReadListener
未读数监听接口
|
构造器和说明 |
---|
LinkliveSDK() |
限定符和类型 | 方法和说明 |
---|---|
void |
bindingTokenWithUid(java.lang.String uid,
java.lang.String name,
LoginGetTokenWrapper.OnBindingTokenListener onBindingTokenListener)
使用uid进行绑定token进行登录
|
static int |
checkUserNameValid(java.lang.String username)
检查用户名合法性
|
static boolean |
checkUserNameWord(java.lang.String username)
检查用户名中是否有非法字符
|
void |
clearChatUnReadNumListener()
清空私信未读消息的监听
|
void |
closeLiveRoom()
Close the currently displayed live room
关闭当前显示的直播间
|
void |
editProfile(com.app.user.account.AccountInfo accountInfo,
LinkliveSDK.AsyncUserMsgCallback callback) |
void |
fetchVideoListData(int from,
int page,
int requestGender,
LMVideoResponseCompleteListener listener)
热门信息和追踪信息
|
androidx.fragment.app.Fragment |
fetchVideoListFragment(android.content.Context context)
创建直播视频列表页, 可不传container
|
androidx.fragment.app.Fragment |
fetchVideoListFragment(android.content.Context context,
android.view.ViewGroup container)
创建直播视频列表页,兼容老的逻辑
|
com.app.user.account.AccountInfo |
getAccountInfo()
获取个人信息
|
int |
getChatUnReadNum()
获取私信未读数
|
java.lang.String |
getDeviceId(android.content.Context context)
获取当前设备 ID
|
com.facebook.imagepipeline.core.ImagePipelineConfig |
getImagePipelineConfig(android.content.Context context)
图像管理配置
|
static LinkliveSDK |
getInstance()
get LiveMeClient instance
|
LinkVPrivateInterface |
getLinkVPrivateInterface()
获取私有是实现类
|
LiveMeLiveInterface |
getLiveMeInterface() |
java.lang.String |
getOneshotId() |
void |
getOrderNumber(LinkliveSDK.OrderNumberCallback callback) |
static java.lang.String |
getProcessName(android.content.Context base) |
void |
initSDK(android.app.Application context,
java.lang.String appId,
java.lang.String app_secret,
TokenCallback callback) |
void |
initSDK(android.app.Application context,
java.lang.String appId,
TokenCallback callback) |
boolean |
isAccountLogIn()
判断是否登录
|
boolean |
isEnableBackgroundPlay() |
boolean |
isUserLogin()
check is logged in
是否登录 登录返回:true
|
void |
jumpToLiveRoom(android.content.Context context,
java.lang.String vid)
Jump to the live room of the specified vid
跳转到指定vid的直播间
|
void |
onBuyGoldForSdk(android.app.Activity activity,
int srcType,
int source,
int requestCode)
针对于 twoo 购买相关
|
void |
onLoginSuccess(java.lang.String twooUid,
java.lang.String uid,
java.lang.String token) |
void |
onLogout()
登出时调用
|
void |
onTerminateSDK()
退出程序或不使用SDK时调用
|
void |
openMessageList(android.content.Context context)
打开私信列表
|
void |
queryGoldBalance(LinkliveSDK.GoldBalanceCallback callback)
Get the current user's gold coin balance
|
void |
refreshCurrentGold(int current_gold)
Refresh the current number of gold coins
|
void |
reportMainActive()
上报日活
|
void |
routeWithUri(android.content.Context context,
java.lang.String path) |
java.lang.String |
SDK_VERSION()
获取SDK 版本
|
void |
setChatUnReadNumListener(LinkliveSDK.UnReadListener listener)
设置私信未读消息的监听
|
void |
setEnableBackgroundPlay(boolean enableBackgroundPlay) |
void |
setHasInitSdk(boolean mHasInitSdk) |
void |
setLinkliveInterface(LiveMeLiveInterface liveMeInterface) |
void |
setLinkVPrivateInterface(LinkVPrivateInterface mLinkVPrivateInterface)
设置私有实现类
|
void |
setTestInterface(LinkliveSDK.TestInterface testInterface) |
void |
setUserHead(android.content.Context context,
android.graphics.Bitmap bmp,
LinkliveSDK.AsyncUserMsgCallback callback)
更新头像
|
void |
setUserInfo(android.content.Context context,
UserModel userInfo,
LinkliveSDK.AsyncUserMsgCallback callback)
更改昵称--暂时只可修改昵称
|
void |
showSdkHomePage(android.content.Context context,
int from)
click tab or click push to call
点击tab / 点击push
|
void |
startBroadcast(android.content.Context context)
to broadcast page
|
void |
startUserAppealActivity(android.app.Activity activity,
java.lang.String uid,
int type,
java.lang.String warningmsg) |
void |
startWatchLive(android.content.Context context,
java.lang.String vid)
to watch live page
观看直播页面
|
void |
startWatchReplay(android.content.Context context,
java.lang.String vid)
to watch live page
观看回放视频
|
public boolean isEnableBackgroundPlay()
public void setEnableBackgroundPlay(boolean enableBackgroundPlay)
public static LinkliveSDK getInstance()
public java.lang.String SDK_VERSION()
public java.lang.String getDeviceId(android.content.Context context)
public void initSDK(android.app.Application context, java.lang.String appId, TokenCallback callback)
public void initSDK(android.app.Application context, java.lang.String appId, java.lang.String app_secret, TokenCallback callback)
public static java.lang.String getProcessName(android.content.Context base)
public com.facebook.imagepipeline.core.ImagePipelineConfig getImagePipelineConfig(android.content.Context context)
context
- public com.app.user.account.AccountInfo getAccountInfo()
public androidx.fragment.app.Fragment fetchVideoListFragment(android.content.Context context, android.view.ViewGroup container)
public androidx.fragment.app.Fragment fetchVideoListFragment(android.content.Context context)
public void jumpToLiveRoom(android.content.Context context, java.lang.String vid)
context
- vid
- video idpublic void closeLiveRoom()
public void startWatchLive(android.content.Context context, java.lang.String vid)
context
- vid
- video idpublic void startWatchReplay(android.content.Context context, java.lang.String vid)
context
- vid
- video idpublic void startBroadcast(android.content.Context context)
context
- public boolean isAccountLogIn()
public boolean isUserLogin()
public void onLogout()
public void bindingTokenWithUid(java.lang.String uid, java.lang.String name, LoginGetTokenWrapper.OnBindingTokenListener onBindingTokenListener)
uid
- name
- onBindingTokenListener
- public void refreshCurrentGold(int current_gold)
current_gold
- Current number of gold coinspublic void setHasInitSdk(boolean mHasInitSdk)
public void showSdkHomePage(android.content.Context context, int from)
from
- 1: tab 2: pushpublic void reportMainActive()
public void fetchVideoListData(int from, int page, int requestGender, LMVideoResponseCompleteListener listener)
from
- page
- requestGender
- listener
- public void queryGoldBalance(LinkliveSDK.GoldBalanceCallback callback)
callback:
- public void onBuyGoldForSdk(android.app.Activity activity, int srcType, int source, int requestCode)
activity
- 上下文srcType
- 订单来源source
- 订单类型requestCode
- 请求codepublic void getOrderNumber(LinkliveSDK.OrderNumberCallback callback)
public void onLoginSuccess(java.lang.String twooUid, java.lang.String uid, java.lang.String token)
twooUid
- twoo's user iduid
- LiveMe useridtoken
- LiveMe tokenpublic void startUserAppealActivity(android.app.Activity activity, java.lang.String uid, int type, java.lang.String warningmsg)
public void setLinkliveInterface(LiveMeLiveInterface liveMeInterface)
public LiveMeLiveInterface getLiveMeInterface()
public void setTestInterface(LinkliveSDK.TestInterface testInterface)
public void routeWithUri(android.content.Context context, java.lang.String path)
public void openMessageList(android.content.Context context)
context
- public void clearChatUnReadNumListener()
public int getChatUnReadNum()
public void setChatUnReadNumListener(LinkliveSDK.UnReadListener listener)
listener
- 未读消息监听public LinkVPrivateInterface getLinkVPrivateInterface()
public void setLinkVPrivateInterface(LinkVPrivateInterface mLinkVPrivateInterface)
mLinkVPrivateInterface
- public java.lang.String getOneshotId()
public void onTerminateSDK()
public void setUserInfo(android.content.Context context, UserModel userInfo, LinkliveSDK.AsyncUserMsgCallback callback)
context
- 上下文userInfo
- 用户信息callback
- 修改的回调public void editProfile(com.app.user.account.AccountInfo accountInfo, LinkliveSDK.AsyncUserMsgCallback callback)
public static int checkUserNameValid(java.lang.String username)
username
- public static boolean checkUserNameWord(java.lang.String username)
username
- public void setUserHead(android.content.Context context, android.graphics.Bitmap bmp, LinkliveSDK.AsyncUserMsgCallback callback)
context
- 上下文bmp
- 头像bitmapcallback
- 修改的回调