阿里雲旺(客服)使用指南
1.在libs 新增 兩個包 IMCore-2.0.1 IMKit-2.0.1 直接加在libs 的下面 不用加任何資料夾
2.程式碼塊 在 application 的檔案進行初始化 具體程式碼如下 初始化 入口
public void initImKitData() {
//必須首先執行這部分程式碼, 如果在":TCMSSevice"程序中,無需進行雲旺(OpenIM)和app業務的初始化,以節省記憶體;
//SDK初始化
LoginSampleHelper.getInstance().initSDK_Sample(this);
if (SysUtil.isTCMSServiceProcess(this)) {
return;
}
SysUtil.setApplication(this);
//第一個引數是Application Context
//這裡的APP_KEY即應用建立時申請的APP_KEY,同時初始化必須是在主程序中
if (SysUtil.isMainProcess()) {
YWAPI.init(this, IMAPPKEY);
InitHelper.initYWSDK(this);
}
}
3. 接下來是程式碼塊 在專案下面簡歷一個資料夾 我的是push (需要程式碼塊的) 留言
4.呼叫
String passWord = SPUtils.getString("password", "");
LoginSampleHelper.getInstance().initIMKit(userId, YCHelperApplication.IMAPPKEY);
//通知欄相關的初始化
NotificationInitSampleHelper.init();
guest_login(userId, passWord, toUid);
guest_login方法的實現
public void guest_login(String userId, String passWord,final String toUid) {
//TODO 使用visitor1-visitor1000的形式。
final String guestId = userId;
// String userid = new StringBuffer(("uid")).append((new Random().nextInt(10) + 1)).toString();
loginHelper.login_Sample(guestId, MD5Util.MD5Encode(passWord, "utf-8"), YCHelperApplication.IMAPPKEY, new IWxCallback() {
@Override
public void onSuccess(Object... arg0) {
// ToastUtil.showToast("登入IM成功LYQ!");
final YWIMKit mIMKit = YWAPI.getIMKitInstance(guestId, YCHelperApplication.IMAPPKEY);
mIMKit.setShortcutBadger(0);
Intent intent = mIMKit.getChattingActivityIntent(toUid, YCHelperApplication.IMAPPKEY);
startActivity(intent);
}
@Override
public void onProgress(int arg0) {
}
@Override
public void onError(int errorCode, String errorMessage) {
ToastUtil.showToast("登入失敗,請您稍後重試!");
}
});
}