Commit 367c12cb authored by jyx's avatar jyx

添加归因接口

parent 365418c0
......@@ -10,8 +10,8 @@ android {
applicationId "com.duben.infinitefunjia"
minSdkVersion rootProject.ext.androidMinSdkVersion
targetSdkVersion rootProject.ext.androidTargetSdkVersion
versionCode 725
versionName "7.2.5"
versionCode 726
versionName "7.2.6"
flavorDimensions "default"
// dex突破65535的限制
......
......@@ -51,16 +51,18 @@ object GravityEngineManager {
createChannel(),
object : InitializeCallback {
override fun onFailed(errorMsg: String, initializeBody: JSONObject?) {
LogUtil.d("mcg --> gravityEngineSDKInstance onFailed=" + errorMsg)
LogUtil.d("mcg --> gravityEngineSDKInstance onFailed=$errorMsg")
}
override fun onSuccess(responseJson: JSONObject?, initializeBody: JSONObject?) {
//responseJson=={"nameValuePairs":{"token":"b10c4ce9-b40b-3f89-b442-237fe82e5efd"}}
LogUtil.d(
"mcg --> gravityEngineSDKInstance onSuccess=" + JsonUtil.toJson(
responseJson
)
)
responseJson?.let {
val json = JsonUtil.toJson(it)
LogUtil.d("mcg --> gravityEngineSDKInstance onSuccess=$json")
TrackManager.getInstance().ylclReport(json)
}
enableAutoTrack(gravityEngineSDKInstance)
}
......@@ -68,8 +70,6 @@ object GravityEngineManager {
ENABLE_SYNC_ATTRIBUTION
)
} catch (e: Exception) {
e.printStackTrace()
}
......
......@@ -86,4 +86,10 @@ public class TrackManager {
trackPresenter.cmtEcpm(vo);
}
}
public void ylclReport(String vo) {
if (trackPresenter != null) {
trackPresenter.ylclReport(vo);
}
}
}
......@@ -269,4 +269,25 @@ public class TrackPresenter extends BaseTrackPresenter {
}
});
}
public void ylclReport(String json) {
HashMap<String, Object> vo = new HashMap<>();
vo.put("device", new DeviceUuidFactory().getDeviceUuid());
vo.put("param", json);
AppHttpManager.getInstance(loanApplication)
.call(loanService.ylclReport(vo),
new BaseSubscriber<BaseResponse<Object>>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(BaseResponse<Object> baseResponse) {
}
});
}
}
......@@ -396,6 +396,14 @@ public interface LoanService {
@POST("api/book/readRecordList")
Observable<BaseResponse<BookList2Bean>> getBookHistory(@Body Map<String, Object> vo);
/**
* 同步归因
*
* @return
*/
@POST("api/appNa/ylclReport")
Observable<BaseResponse<Object>> ylclReport(@Body Map<String, Object> vo);
/**
* 默认http工厂
*/
......
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