1
我试图安排Alarm
使用AlarmManager
试图重新创建QuickBlox
会话每两个小时。我在后台通过AlarmManager
拨打IntentService
。Quickblox通过意向服务创建会话
以下是出故障的一段代码:
protected void onHandleIntent(Intent intent)
{
String APP_ID = "xxxx";
String AUTH_KEY = "xxxx";
String AUTH_SECRET = "xxxx";
QBSettings.getInstance().fastConfigInit(APP_ID, AUTH_KEY,AUTH_SECRET);
if (!QBChatService.isInitialized()){
QBChatService.init(getApplicationContext());
}
ChatService.getInstance().chatCreateWriteSessionWithoutPlay(getApplicationContext());}
的chatCreateWriteSession
的定义如下:
public void chatCreateWriteSessionWithoutPlay(final Context ctx) {
chatService = QBChatService.getInstance();
// Create QB user
final QBUser user = new QBUser();
user.setLogin(AppController.getInstance().getCHAT_ID());
user.setPassword(AppController.getInstance().getCHAT_PASSWORD());
QBAuth.createSession(user, new QBEntityCallbackImpl<QBSession>() {
@Override
public void onSuccess(QBSession session, Bundle args) {
}
@Override
public void onError(List<String> errors) {
}
});
}