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
e7e1ae9e
Commit
e7e1ae9e
authored
Jun 11, 2019
by
sikang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加埋点
parent
55fb0303
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
48 additions
and
1 deletions
+48
-1
src/main/java/tech/starwin/mvp/api/UserApi.java
+10
-0
src/main/java/tech/starwin/mvp/presenter/UserPresenter.java
+35
-1
src/main/java/tech/starwin/utils/TrackEventHelper.java
+3
-0
No files found.
src/main/java/tech/starwin/mvp/api/UserApi.java
View file @
e7e1ae9e
...
@@ -112,6 +112,16 @@ public interface UserApi {
...
@@ -112,6 +112,16 @@ public interface UserApi {
Observable
<
UserBean
>
getUserInfo
(
@Header
(
"X-AUTH-TOKEN"
)
String
token
);
Observable
<
UserBean
>
getUserInfo
(
@Header
(
"X-AUTH-TOKEN"
)
String
token
);
/**
/**
* 埋点
*/
@GET
(
"loanapp/point_report"
)
Observable
<
ResponseBody
>
trackEvent
(
@Query
(
"reportType"
)
String
reportType
,
@Query
(
"actionType"
)
String
actionType
,
@Query
(
"comment"
)
String
comment
);
/**
* 学历列表
* 学历列表
*/
*/
@GET
(
"sysdict/{type}"
)
@GET
(
"sysdict/{type}"
)
...
...
src/main/java/tech/starwin/mvp/presenter/UserPresenter.java
View file @
e7e1ae9e
...
@@ -11,6 +11,7 @@ import java.util.List;
...
@@ -11,6 +11,7 @@ import java.util.List;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
io.reactivex.ObservableSource
;
import
io.reactivex.ObservableSource
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.BiFunction
;
import
io.reactivex.functions.BiFunction
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.functions.Function
;
import
io.reactivex.functions.Function
;
...
@@ -39,6 +40,7 @@ import com.common.bean.LoanInfo;
...
@@ -39,6 +40,7 @@ import com.common.bean.LoanInfo;
import
com.common.bean.LoaningAmoutBean
;
import
com.common.bean.LoaningAmoutBean
;
import
com.common.bean.PersonalInfoServerBean
;
import
com.common.bean.PersonalInfoServerBean
;
import
com.common.bean.RecordFilesResponse
;
import
com.common.bean.RecordFilesResponse
;
import
com.common.bean.RegionBean
;
import
com.common.bean.TokenInfoBean
;
import
com.common.bean.TokenInfoBean
;
import
com.common.bean.UserBankInfo
;
import
com.common.bean.UserBankInfo
;
import
com.common.bean.UserBean
;
import
com.common.bean.UserBean
;
...
@@ -47,6 +49,7 @@ import com.facebook.libfbref.FbDeepLink;
...
@@ -47,6 +49,7 @@ import com.facebook.libfbref.FbDeepLink;
import
tech.starwin.network.Gateway
;
import
tech.starwin.network.Gateway
;
import
tech.starwin.network.ServiceGenerator
;
import
tech.starwin.network.ServiceGenerator
;
import
tech.starwin.utils.AccountKitUtils
;
import
tech.starwin.utils.AccountKitUtils
;
import
tech.starwin.utils.LogUtils
;
import
tech.starwin.utils.LoginManager
;
import
tech.starwin.utils.LoginManager
;
import
tech.starwin.network.tools.MultipartBodyMaker
;
import
tech.starwin.network.tools.MultipartBodyMaker
;
import
tech.starwin.utils.PreferencesManager
;
import
tech.starwin.utils.PreferencesManager
;
...
@@ -184,6 +187,37 @@ public class UserPresenter extends BasePresenter<UserApi> {
...
@@ -184,6 +187,37 @@ public class UserPresenter extends BasePresenter<UserApi> {
/**
/**
* 活动中心数据
*/
public
void
trackEvent
(
String
event
)
{
apiService
.
trackEvent
(
"system"
,
"api"
,
event
)
.
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
(
new
HttpObserver
<
ResponseBody
>()
{
@Override
public
void
onStart
()
{
}
@Override
public
void
onSuccess
(
ResponseBody
data
)
{
LogUtils
.
d
(
TAG
,
""
);
}
@Override
public
void
onError
(
int
code
,
String
msg
)
{
LogUtils
.
d
(
TAG
,
""
);
}
@Override
public
void
onFinish
()
{
}
});
}
/**
* 上传firebaseToken
* 上传firebaseToken
*/
*/
public
void
uploadFirebaseToken
(
String
token
)
{
public
void
uploadFirebaseToken
(
String
token
)
{
...
@@ -567,7 +601,7 @@ public class UserPresenter extends BasePresenter<UserApi> {
...
@@ -567,7 +601,7 @@ public class UserPresenter extends BasePresenter<UserApi> {
}
}
}
}
//不开启同盾
//不开启同盾
if
(!
data
.
isTongDunFlag
())
{
if
(!
data
.
isTongDunFlag
())
{
LibConfig
.
TONGDUN_PARENT_KEY
=
""
;
LibConfig
.
TONGDUN_PARENT_KEY
=
""
;
}
}
data
.
setUpdateTime
(
System
.
currentTimeMillis
());
data
.
setUpdateTime
(
System
.
currentTimeMillis
());
...
...
src/main/java/tech/starwin/utils/TrackEventHelper.java
View file @
e7e1ae9e
...
@@ -9,6 +9,7 @@ import android.widget.TextView;
...
@@ -9,6 +9,7 @@ import android.widget.TextView;
import
tech.starwin.LibConfig
;
import
tech.starwin.LibConfig
;
import
tech.starwin.mvp.presenter.UserPresenter
;
/**
/**
...
@@ -18,6 +19,7 @@ import tech.starwin.LibConfig;
...
@@ -18,6 +19,7 @@ import tech.starwin.LibConfig;
public
class
TrackEventHelper
{
public
class
TrackEventHelper
{
public
static
final
String
REST_URL
=
"rest_url"
;
public
static
final
String
REST_URL
=
"rest_url"
;
private
static
OnTrackEventListener
onTrackEventListener
=
null
;
private
static
OnTrackEventListener
onTrackEventListener
=
null
;
private
static
UserPresenter
userPresenter
=
new
UserPresenter
();
/**
/**
* click埋点,CONTENT_TYPE = view.getTag()
* click埋点,CONTENT_TYPE = view.getTag()
...
@@ -65,6 +67,7 @@ public class TrackEventHelper {
...
@@ -65,6 +67,7 @@ public class TrackEventHelper {
//TODO - FireBase配置
//TODO - FireBase配置
//FireBase 埋点
//FireBase 埋点
// FirebaseAnalytics.getInstance(LibConfig.getActivity()).logEvent(eventName, null);
// FirebaseAnalytics.getInstance(LibConfig.getActivity()).logEvent(eventName, null);
userPresenter
.
trackEvent
(
eventName
);
if
(
onTrackEventListener
!=
null
)
{
if
(
onTrackEventListener
!=
null
)
{
onTrackEventListener
.
onActionEvent
(
eventName
);
onTrackEventListener
.
onActionEvent
(
eventName
);
}
}
...
...
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