package com.kaorisan;
import static com.kaorisan.CommonUtilities.TAG;
import android.content.Context;
import android.util.Log;
import com.google.android.gcm.GCMRegistrar;
import com.kaorisan.common.DebugLog;
import com.kaorisan.manager.TaskManager;
public final class ServerUtilities {
/**
* Register this account/device pair within the server.
*
*/
public static void register(final Context context, String token,
String platform, String regId) {
Log.i(TAG, "registering device (regId = " + regId + ")");
TaskManager taskManager = new TaskManager();
taskManager.postPushToken(token, platform, regId, new TaskManager.OnPostPushToken() {
@Override
public void onPostPushTokenMethod(boolean isSuccess, String message) {
if (isSuccess) {
DebugLog.logd(context.getString(R.string.server_registered));
GCMRegistrar.setRegisteredOnServer(context, true);
String messageServerRegistered = context.getString(R.string.server_registered);
DebugLog.logd(messageServerRegistered);
} else {
DebugLog.logd("register not successfully!");
}
}
});
}
public static void unregister(final Context context, final String regId) {
Log.i(TAG, "unregistering device (regId = " + regId + ")");
GCMRegistrar.setRegisteredOnServer(context, false);
String message = context.getString(R.string.server_unregistered);
DebugLog.logd( message);
}
}