Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lib_base
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sikang
lib_base
Commits
599ea5fb
Commit
599ea5fb
authored
Feb 20, 2019
by
sikang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加同盾指纹
parent
7b5114c7
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
35 additions
and
3 deletions
+35
-3
build.gradle
+2
-2
libs/android_shujumohe_sdk_beta_20180907_1.0.8.2.aar
+0
-0
libs/android_shujumohe_sdk_beta_20190108_1.0.9.1.aar
+0
-0
libs/fraudmetrix-3.2.0.aar
+0
-0
src/main/java/tech/starwin/LibConfig.java
+1
-0
src/main/java/tech/starwin/utils/collection/UploadManager.java
+32
-1
No files found.
build.gradle
View file @
599ea5fb
...
@@ -43,7 +43,7 @@ repositories {
...
@@ -43,7 +43,7 @@ repositories {
}
}
dependencies
{
dependencies
{
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
])
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
,
"*.aar"
])
testImplementation
'junit:junit:4.12'
testImplementation
'junit:junit:4.12'
// noinspection GradleCompatible
// noinspection GradleCompatible
androidTestImplementation
'com.android.support.test:runner:1.0.2'
androidTestImplementation
'com.android.support.test:runner:1.0.2'
...
@@ -66,7 +66,7 @@ dependencies {
...
@@ -66,7 +66,7 @@ dependencies {
// api 'me.jessyan:autosize:1.0.6'
// api 'me.jessyan:autosize:1.0.6'
//同盾
//同盾
api
(
name:
'android_shujumohe_sdk_beta_20180907_1.0.8.2'
,
ext:
'aar'
)
//
api(name: 'android_shujumohe_sdk_beta_20180907_1.0.8.2', ext: 'aar')
api
'com.alibaba:fastjson:1.1.58.android'
api
'com.alibaba:fastjson:1.1.58.android'
//QMUI
//QMUI
...
...
libs/android_shujumohe_sdk_beta_20180907_1.0.8.2.aar
deleted
100644 → 0
View file @
7b5114c7
File deleted
libs/android_shujumohe_sdk_beta_20190108_1.0.9.1.aar
0 → 100644
View file @
599ea5fb
File added
libs/fraudmetrix-3.2.0.aar
0 → 100644
View file @
599ea5fb
File added
src/main/java/tech/starwin/LibConfig.java
View file @
599ea5fb
...
@@ -65,6 +65,7 @@ public class LibConfig {
...
@@ -65,6 +65,7 @@ public class LibConfig {
public
static
String
ZENDESK_OAUTH_CLIENT_ID
;
public
static
String
ZENDESK_OAUTH_CLIENT_ID
;
public
static
String
TONGDUN_PARENT_CODE
;
public
static
String
TONGDUN_PARENT_CODE
;
public
static
String
TONGDUN_PARENT_KEY
;
public
static
String
TONGDUN_PARENT_KEY
;
public
static
String
TONGDUN_DEVICE_PARENT_CODE
;
public
static
String
APPSFLYER_DEV_KEY
;
public
static
String
APPSFLYER_DEV_KEY
;
public
static
String
XH_CHANNEL_NAME
;
public
static
String
XH_CHANNEL_NAME
;
public
static
String
TEST_TOKEN
;
public
static
String
TEST_TOKEN
;
...
...
src/main/java/tech/starwin/utils/collection/UploadManager.java
View file @
599ea5fb
...
@@ -22,16 +22,24 @@ import java.net.SocketException;
...
@@ -22,16 +22,24 @@ import java.net.SocketException;
import
java.net.SocketTimeoutException
;
import
java.net.SocketTimeoutException
;
import
java.net.UnknownHostException
;
import
java.net.UnknownHostException
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.UUID
;
import
java.util.UUID
;
import
cn.tongdun.android.shell.FMAgent
;
import
cn.tongdun.android.shell.exception.FMException
;
import
cn.tongdun.android.shell.inter.FMCallback
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.Function
;
import
io.reactivex.functions.Function
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
import
tech.starwin.LibConfig
;
import
tech.starwin.LibConfig
;
import
com.common.Collector
;
import
com.common.Collector
;
import
tech.starwin.database.DataBaseHelper
;
import
tech.starwin.database.DataBaseHelper
;
import
com.common.bean.CollectInfoEntity
;
import
com.common.bean.CollectInfoEntity
;
import
com.common.bean.IncomeMessageProto
;
import
com.common.bean.IncomeMessageProto
;
...
@@ -89,6 +97,7 @@ public class UploadManager {
...
@@ -89,6 +97,7 @@ public class UploadManager {
return
false
;
return
false
;
}
}
//开始上传
//开始上传
uploadBlackBox
();
startUpload
(
infos
,
sessionId
);
startUpload
(
infos
,
sessionId
);
return
true
;
return
true
;
...
@@ -100,6 +109,28 @@ public class UploadManager {
...
@@ -100,6 +109,28 @@ public class UploadManager {
}
}
/**
/**
* 同盾指纹信息
*/
public
static
void
uploadBlackBox
()
{
if
(
TextUtils
.
isEmpty
(
LibConfig
.
TONGDUN_DEVICE_PARENT_CODE
))
{
return
;
}
try
{
Map
<
String
,
Object
>
options
=
new
HashMap
<>();
options
.
put
(
FMAgent
.
OPTION_DOMAIN
,
"环境配置url(此处分为正式环境和测试使唤)"
);
options
.
put
(
FMAgent
.
OPTION_BLACKBOX_MAXSIZE
,
5
*
1024
);
FMAgent
.
initWithCallback
(
LibConfig
.
getContext
(),
FMAgent
.
ENV_PRODUCTION
,
options
,
new
FMCallback
()
{
@Override
public
void
onEvent
(
String
blackbox
)
{
LogUtils
.
d
(
TAG
,
"callback_blackbox: "
+
blackbox
);
}
});
}
catch
(
FMException
e
)
{
e
.
printStackTrace
();
}
}
/**
* 开始上传
* 开始上传
*/
*/
public
static
void
startUpload
(
List
<
CollectInfoEntity
>
infoList
,
String
sessionId
)
throws
RuntimeException
{
public
static
void
startUpload
(
List
<
CollectInfoEntity
>
infoList
,
String
sessionId
)
throws
RuntimeException
{
...
@@ -331,7 +362,7 @@ public class UploadManager {
...
@@ -331,7 +362,7 @@ public class UploadManager {
sendControlCommand
(
os
,
"CLOSE"
,
sessionId
,
"exception upload completed"
);
sendControlCommand
(
os
,
"CLOSE"
,
sessionId
,
"exception upload completed"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
uploadException
(
e
,
e
.
getMessage
());
uploadException
(
e
,
e
.
getMessage
());
}
finally
{
}
finally
{
try
{
try
{
if
(
os
!=
null
)
{
if
(
os
!=
null
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment