mirror of
https://gitee.com/farsunset/cim.git
synced 2025-07-25 17:21:46 +08:00
Update CIMPushManager.java
This commit is contained in:
parent
d792807714
commit
9e3a1f537b
@ -75,21 +75,15 @@ public class CIMPushManager {
|
||||
public static void setAccount(Context context,String account){
|
||||
|
||||
|
||||
CIMDataConfig.putBoolean(context,CIMDataConfig.KEY_MANUAL_STOP, false);
|
||||
|
||||
if(account==null || account.trim().length()==0)
|
||||
boolean isManualDestory = CIMDataConfig.getBoolean(context,CIMDataConfig.KEY_CIM_DESTORYED);
|
||||
if(isManualDestory || account==null || account.trim().length()==0)
|
||||
{
|
||||
return ;
|
||||
}
|
||||
|
||||
CIMDataConfig.putBoolean(context,CIMDataConfig.KEY_MANUAL_STOP, false);
|
||||
CIMDataConfig.putString(context,CIMDataConfig.KEY_ACCOUNT, account);
|
||||
|
||||
|
||||
boolean isManualDestory = CIMDataConfig.getBoolean(context,CIMDataConfig.KEY_CIM_DESTORYED);
|
||||
if(isManualDestory || account==null){
|
||||
return ;
|
||||
}
|
||||
|
||||
|
||||
String imei = ((TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId();
|
||||
SentBody sent = new SentBody();
|
||||
sent.setKey(CIMConstant.RequestKey.CLIENT_BIND);
|
||||
@ -120,8 +114,11 @@ public class CIMPushManager {
|
||||
*/
|
||||
public static void sendRequest(Context context,SentBody body){
|
||||
|
||||
boolean isManualStop = CIMDataConfig.getBoolean(context,CIMDataConfig.KEY_MANUAL_STOP);
|
||||
boolean isManualDestory = CIMDataConfig.getBoolean(context,CIMDataConfig.KEY_CIM_DESTORYED);
|
||||
if(isManualDestory){
|
||||
|
||||
if(isManualStop || isManualDestory)
|
||||
{
|
||||
return ;
|
||||
}
|
||||
|
||||
@ -138,13 +135,13 @@ public class CIMPushManager {
|
||||
*/
|
||||
public static void stop(Context context){
|
||||
|
||||
CIMDataConfig.putBoolean(context,CIMDataConfig.KEY_MANUAL_STOP, true);
|
||||
|
||||
boolean isManualDestory = CIMDataConfig.getBoolean(context,CIMDataConfig.KEY_CIM_DESTORYED);
|
||||
if(isManualDestory){
|
||||
return ;
|
||||
}
|
||||
|
||||
CIMDataConfig.putBoolean(context,CIMDataConfig.KEY_MANUAL_STOP, true);
|
||||
|
||||
Intent serviceIntent = new Intent(context, CIMPushService.class);
|
||||
serviceIntent.putExtra(SERVICE_ACTION, ACTION_DISCONNECTION);
|
||||
context.startService(serviceIntent);
|
||||
|
Loading…
x
Reference in New Issue
Block a user