Ver código fonte

1.修改Android Apex CRM登陆成功之后上传设备ID。

Pen Li 7 anos atrás
pai
commit
6731cdbc09

+ 2 - 2
ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/MainActivity.java

@@ -145,9 +145,9 @@ public class MainActivity extends AppCompatActivity implements RAWebView.WebView
 
 
 //            String url = "http://www.dcloud.io/hellomui/";
-            String url = "http://192.168.1.151:8080/MyWeb/html/test.html";
+//            String url = "http://192.168.1.151:8080/MyWeb/html/test.html";
 //            String url = "http://192.168.1.108:8081/j/crm/mobile/login";
-//            String url = "https://ra.apexshipping.com/apexcrm/crm/mobile/login";
+            String url = "https://ra.apexshipping.com/apexcrm/crm/mobile/login";
             Intent intent = getIntent();
             if (intent != null) {
                 String tmpUrl = intent.getStringExtra("url");

+ 3 - 0
ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/application/ApexCRMApp.java

@@ -11,6 +11,7 @@ import android.text.TextUtils;
 
 import com.usai.apex.apexcrm.MainActivity;
 import com.usai.apex.apexcrm.R;
+import com.usai.apex.apexcrm.dataProvider.DataProvider;
 import com.usai.apex.apexcrm.receiver.AlarmReceiver;
 import com.usai.apex.apexcrm.service.CRMService;
 import com.usai.redant.rautils.application.ApexApplication;
@@ -105,6 +106,8 @@ public class ApexCRMApp extends ApexApplication implements RAProviderHelper.Prov
     public void login(String user, String password) {
         setUser(user);
         setPassword(password);
+
+        DataProvider.uploadDeviceId();
     }
 
     public void logout() {

+ 27 - 0
ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/dataProvider/DataProvider.java

@@ -24,6 +24,7 @@ public class DataProvider {
     // region URL
 
     private static final String URL_PULL_NOTIFICATION = "http://192.168.1.151:8080/MyWeb/Test";
+    private static final String URL_UPLOAD_DEVICEID = "";
 
     // endregion
 
@@ -221,5 +222,31 @@ public class DataProvider {
         }, null);
     }
 
+    public static void uploadDeviceId() {
+
+        if (ApexCRMApp.sharedCRM().isLogin()) {
+
+            final String deviceId = RAUtil.getDeviceId(ApexCRMApp.sharedCRM().getApplicationContext());
+
+            OperationQueue.sharedQueue().addOperationTask(new OperationQueue.OperationBackgroundCallBack() {
+                @Override
+                public Object operationDoInBackground() {
+
+                    Bundle params = new Bundle();
+                    params.putString("token", deviceId);
+                    getJson(URL_UPLOAD_DEVICEID, params);
+
+                    return null;
+                }
+
+            }, new OperationQueue.OperationCompletionCallBack() {
+                @Override
+                public void operationCompletion(Object object) {
+
+                }
+            },null);
+        }
+    }
+
     // end region
 }