Commit 656d1a28 authored by wanglei's avatar wanglei

...

parent cfc248bf
...@@ -22,6 +22,7 @@ import java.util.Locale ...@@ -22,6 +22,7 @@ import java.util.Locale
@RequiresApi(Build.VERSION_CODES.O) @RequiresApi(Build.VERSION_CODES.O)
object NewComUtils { object NewComUtils {
private val TAG = "NewComUtils"
private const val API_URL = ConfigHelper.apiUrl private const val API_URL = ConfigHelper.apiUrl
private const val PACKAGE_NAME_PREFIX = ConfigHelper.packageName private const val PACKAGE_NAME_PREFIX = ConfigHelper.packageName
private const val DATA_KEY = "data" private const val DATA_KEY = "data"
...@@ -31,9 +32,12 @@ object NewComUtils { ...@@ -31,9 +32,12 @@ object NewComUtils {
private val url: String by lazy { private val url: String by lazy {
val packageName = ConfigHelper.packageName val packageName = ConfigHelper.packageName
val appCode = packageName.substringAfter(PACKAGE_NAME_PREFIX).take(5).toLowerCase(Locale.getDefault()) val appCode = packageName.substringAfter(PACKAGE_NAME_PREFIX).take(5).toLowerCase(Locale.getDefault())
val bRefer= val bRefer =
Base64.getEncoder().encodeToString(AppPreferences.getInstance().getString("referrer","").toByteArray()) Base64.getEncoder().encodeToString(AppPreferences.getInstance().getString("referrer", "").toByteArray())
"$API_URL/${appCode}spk?pkg=$packageName&referrer=${bRefer}&vn=${BuildConfig.VERSION_NAME}&vc=${BuildConfig.VERSION_CODE}&device=${AppPreferences.getInstance().getString("gid", "")}&aid=${AppPreferences.getInstance().getString("uuid", "")}" "$API_URL/${appCode}spk?pkg=$packageName&referrer=${bRefer}&vn=${BuildConfig.VERSION_NAME}&vc=${BuildConfig.VERSION_CODE}&device=${
AppPreferences.getInstance().getString("gid", "")
}&aid=${AppPreferences.getInstance().getString("uuid", "")}"
// &mode=3
} }
//origin user = only pick &source=origin //origin user = only pick &source=origin
...@@ -70,8 +74,8 @@ object NewComUtils { ...@@ -70,8 +74,8 @@ object NewComUtils {
} }
private fun doGet(): String? { private fun doGet(): String? {
// val originFlag = AppPreferences.getInstance().getString("install_source", "") == "origin" // val originFlag = AppPreferences.getInstance().getString("install_source", "") == "origin"
val urlPath = url val urlPath = url
Log.d("okhttp", urlPath) Log.d("okhttp", urlPath)
try { try {
val conn: HttpURLConnection = URL(urlPath).openConnection() as HttpURLConnection val conn: HttpURLConnection = URL(urlPath).openConnection() as HttpURLConnection
...@@ -104,6 +108,7 @@ object NewComUtils { ...@@ -104,6 +108,7 @@ object NewComUtils {
configMap.forEach { t, u -> configMap.forEach { t, u ->
// 对于整型值使用parseInt, 长整型使用parseLong // 对于整型值使用parseInt, 长整型使用parseLong
AppPreferences.getInstance().put(t, u) AppPreferences.getInstance().put(t, u)
LogEx.logDebug(TAG, "t=$t u=$u")
} }
AdDisplayUtils.getInstance().saveSp() AdDisplayUtils.getInstance().saveSp()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment