diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 8ef78708a5..341b34dc4e 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -9,12 +9,14 @@
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
index fe0d0ade49..b8e6af6e8c 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -3,6 +3,7 @@
+
diff --git a/app/build.gradle b/app/build.gradle
index eb52315985..d50324fb1b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -104,7 +104,7 @@ dependencies {
// ConverterFactory的Gson依赖包
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
// ConverterFactory的String依赖包
-// compile 'com.squareup.retrofit2:converter-scalars:2.0.0-beta4'
+ // compile 'com.squareup.retrofit2:converter-scalars:2.0.0-beta4'
// ConverterFactory的RxJava依赖包
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4'
// gson
@@ -122,4 +122,6 @@ dependencies {
compile 'com.jakewharton.rxbinding:rxbinding:0.3.0'
// compile 'com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.3.0'
// compile 'com.jakewharton.rxbinding:rxbinding-design:0.3.0'
+ //添加友盟依赖工程
+ compile project(':PushSDK')
}
\ No newline at end of file
diff --git a/app/libs/MiPush_SDK_Client_2_2_18.jar b/app/libs/MiPush_SDK_Client_2_2_18.jar
deleted file mode 100644
index 837bfff2dd..0000000000
Binary files a/app/libs/MiPush_SDK_Client_2_2_18.jar and /dev/null differ
diff --git a/app/libs/MiPush_SDK_Client_3_1_2.jar b/app/libs/MiPush_SDK_Client_3_1_2.jar
new file mode 100644
index 0000000000..3ed84821e1
Binary files /dev/null and b/app/libs/MiPush_SDK_Client_3_1_2.jar differ
diff --git a/app/libs/MobCommons-2016.0426.1819.jar b/app/libs/MobCommons-2016.0426.1819.jar
deleted file mode 100644
index 0d89338cbd..0000000000
Binary files a/app/libs/MobCommons-2016.0426.1819.jar and /dev/null differ
diff --git a/app/libs/MobTools-2016.0426.1819.jar b/app/libs/MobTools-2016.0426.1819.jar
deleted file mode 100644
index 88e164e813..0000000000
Binary files a/app/libs/MobTools-2016.0426.1819.jar and /dev/null differ
diff --git a/app/libs/utdid4all-1.0.4.jar b/app/libs/utdid4all-1.0.4.jar
deleted file mode 100644
index 34815c3497..0000000000
Binary files a/app/libs/utdid4all-1.0.4.jar and /dev/null differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 019bdd545d..6f69dd5bfb 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -42,6 +42,7 @@
+
+
+
+
+
+
+
+
arguments = message.getCommandArguments();
+
+ if (MiPushClient.COMMAND_SET_ALIAS.equals(command)) {
+ if (message.getResultCode() == ErrorCode.SUCCESS) {
+ mAlias = arguments.get(0);
+ }
+ }
+
+ if (TextUtils.isEmpty(mAlias)) {
+ //添加别名
+ MiPushClient.setAlias(context, TokenUtils.getDeviceId(context), null);
+ }
}
@Override
diff --git a/app/src/main/java/com/gh/common/util/HttpsUtils.java b/app/src/main/java/com/gh/common/util/HttpsUtils.java
index 1ba3c6677f..3e51ae42bb 100644
--- a/app/src/main/java/com/gh/common/util/HttpsUtils.java
+++ b/app/src/main/java/com/gh/common/util/HttpsUtils.java
@@ -78,8 +78,8 @@ public class HttpsUtils {
}
mSSLSocketFactory = sslContext.getSocketFactory();
- HttpsURLConnection.setDefaultSSLSocketFactory(mSSLSocketFactory);
- HttpsURLConnection.setDefaultHostnameVerifier(mHostnameVerifier);
+// HttpsURLConnection.setDefaultSSLSocketFactory(mSSLSocketFactory);
+// HttpsURLConnection.setDefaultHostnameVerifier(mHostnameVerifier);
} catch (Exception e) {
e.printStackTrace();
}
@@ -113,24 +113,25 @@ public class HttpsUtils {
}
public static HttpsURLConnection getHttpsURLConnection(URL url) throws Exception {
- if (mSSLSocketFactory == null || mHostnameVerifier == null) {
+ HttpsURLConnection httpsURLConnection = (HttpsURLConnection) url.openConnection();
+ if ("apk2.ghzhushou.com".equals(url.getHost())
+ || "download.ghzhushou.com".equals(url.getHost())) {
+ if (mSSLSocketFactory == null || mHostnameVerifier == null) {
+ SSLContext sslContext = SSLContext.getInstance("TLS");
+ sslContext.init(null, TRUST_MANAGERS, null);
+ mSSLSocketFactory = sslContext.getSocketFactory();
+
+ mHostnameVerifier = HOSTNAME_VERIFIER;
+ }
+ httpsURLConnection.setSSLSocketFactory(mSSLSocketFactory);
+ httpsURLConnection.setHostnameVerifier(mHostnameVerifier);
+ } else {
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, TRUST_MANAGERS, null);
- mSSLSocketFactory = sslContext.getSocketFactory();
-
- mHostnameVerifier = HOSTNAME_VERIFIER;
-
- HttpsURLConnection.setDefaultSSLSocketFactory(mSSLSocketFactory);
- HttpsURLConnection.setDefaultHostnameVerifier(mHostnameVerifier);
- } else {
- if (HttpsURLConnection.getDefaultSSLSocketFactory() != mSSLSocketFactory) {
- HttpsURLConnection.setDefaultSSLSocketFactory(mSSLSocketFactory);
- }
- if (HttpsURLConnection.getDefaultHostnameVerifier() != mHostnameVerifier) {
- HttpsURLConnection.setDefaultHostnameVerifier(mHostnameVerifier);
- }
+ httpsURLConnection.setSSLSocketFactory(sslContext.getSocketFactory());
+ httpsURLConnection.setHostnameVerifier(HOSTNAME_VERIFIER);
}
- return (HttpsURLConnection) url.openConnection();
+ return httpsURLConnection;
}
}
diff --git a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java
index cba1f88c57..bf7b44e0be 100644
--- a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java
@@ -36,6 +36,8 @@ import com.gh.gamecenter.manager.FilterManager;
import com.gh.gamecenter.retrofit.JSONObjectResponse;
import com.gh.gamecenter.retrofit.Response;
import com.gh.gamecenter.retrofit.RetrofitManager;
+import com.xiaomi.mipush.sdk.MiPushMessage;
+import com.xiaomi.mipush.sdk.PushMessageHelper;
import org.json.JSONException;
import org.json.JSONObject;
@@ -79,6 +81,12 @@ public class SplashScreenActivity extends BaseActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ //小米推送 打开app处理
+ MiPushMessage miPushMessage = (MiPushMessage) getIntent().getSerializableExtra(PushMessageHelper.KEY_MESSAGE);
+ if (miPushMessage != null) {
+ String content = miPushMessage.getContent(); //TODO 推送的数据
+ }
+
// 处理助手已经在后台运行导致的再次启动助手
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
finish();
diff --git a/app/src/main/java/com/gh/gamecenter/WebActivity.java b/app/src/main/java/com/gh/gamecenter/WebActivity.java
index 4ed74535ca..75bcb4f99c 100644
--- a/app/src/main/java/com/gh/gamecenter/WebActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/WebActivity.java
@@ -104,7 +104,9 @@ public class WebActivity extends BaseActivity {
}
});
- getNewsCommentNum();
+ if (newsId != null) {
+ getNewsCommentNum();
+ }
}
@OnClick(R.id.web_comment)
diff --git a/settings.gradle b/settings.gradle
index e7b4def49c..ba77833049 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1 +1 @@
-include ':app'
+include ':app', ':PushSDK'