From 74b3ec08d94a5406b60b2e59f5dbda7d6245983e Mon Sep 17 00:00:00 2001
From: 18142669586 <1669783059@qq.com>
Date: Tue, 9 Aug 2022 17:18:31 +0800
Subject: [PATCH] 111
---
.../dialog/InstructorOperationDialog.java | 12 +
.../yunbao/common/http/CommonHttpUtil.java | 4 +-
.../imrongcloud/PDMessageInterceptor.java | 12 +-
.../com/yunbao/common/pay/PayPresenter.java | 28 +-
.../com/yunbao/common/utils/RouteUtil.java | 1 -
config.gradle | 2 +-
.../live/activity/LiveAudienceActivity.java | 16 +-
.../live/dialog/LiveGiftDialogFragment.java | 3 +
.../live/dialog/LiveHDDialogFragment.java | 10 +-
.../live/presenter/LiveLinkMicPresenter.java | 68 ++---
main/src/main/AndroidManifest.xml | 3 -
.../yunbao/main/activity/GoogleFragment.java | 24 +-
.../main/activity/GooglePayActivity.java | 280 ------------------
.../PDLiveConversationListActivity.java | 12 +-
.../com/yunbao/main/dialog/SigninDialog.java | 1 -
15 files changed, 92 insertions(+), 384 deletions(-)
delete mode 100644 main/src/main/java/com/yunbao/main/activity/GooglePayActivity.java
diff --git a/common/src/main/java/com/yunbao/common/dialog/InstructorOperationDialog.java b/common/src/main/java/com/yunbao/common/dialog/InstructorOperationDialog.java
index 2e3725616..4edf92f3e 100644
--- a/common/src/main/java/com/yunbao/common/dialog/InstructorOperationDialog.java
+++ b/common/src/main/java/com/yunbao/common/dialog/InstructorOperationDialog.java
@@ -118,6 +118,18 @@ public class InstructorOperationDialog extends AbsDialogFragment {
}
});
+ AdjustEvent adjustEvent2 = new AdjustEvent("ykpmj8");
+ Adjust.trackEvent(adjustEvent2);
+ CommonHttpUtil.setAdvertisingChannels("ykpmj8", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if (code == 0) {
+ FirebaseAnalytics.getInstance(mContext).logEvent("FS_director_message_box", null);
+ AppEventsLogger.newLogger(mContext).logEvent("FB_director_message_box");
+ }
+ }
+ });
+
EventBus.getDefault().post(new InstructorOperationEvent());
dismiss();
}
diff --git a/common/src/main/java/com/yunbao/common/http/CommonHttpUtil.java b/common/src/main/java/com/yunbao/common/http/CommonHttpUtil.java
index 72ad270e6..ed0ddb8bc 100644
--- a/common/src/main/java/com/yunbao/common/http/CommonHttpUtil.java
+++ b/common/src/main/java/com/yunbao/common/http/CommonHttpUtil.java
@@ -333,12 +333,14 @@ public class CommonHttpUtil {
.execute(callback);
}
- public static void notifyGoogle(String purchaseToken, String orderNo, String tradeNo, String allData, HttpCallback callback) {
+ public static void notifyGoogle(String purchaseToken, String orderNo, String tradeNo, String allData,String gps_adid, HttpCallback callback) {
HttpClient.getInstance().get(CommonHttpConsts.NOTIFY_GOOGLE, CommonHttpConsts.NOTIFY_GOOGLE)
.params("purchaseToken", purchaseToken)
.params("orderno", orderNo)
.params("trade_no", tradeNo)
.params("allData", allData)
+ .params("gps_adid", gps_adid)
+
.execute(callback);
}
diff --git a/common/src/main/java/com/yunbao/common/manager/imrongcloud/PDMessageInterceptor.java b/common/src/main/java/com/yunbao/common/manager/imrongcloud/PDMessageInterceptor.java
index 7f9a1bbca..75d560bc6 100644
--- a/common/src/main/java/com/yunbao/common/manager/imrongcloud/PDMessageInterceptor.java
+++ b/common/src/main/java/com/yunbao/common/manager/imrongcloud/PDMessageInterceptor.java
@@ -52,17 +52,7 @@ public class PDMessageInterceptor implements MessageInterceptor {
IMLoginModel userBean = new Gson().fromJson(userInfo.getExtra(), IMLoginModel.class);
//新手指导员
if (!TextUtils.isEmpty(userBean.getIsAdmin()) && TextUtils.equals(userBean.getIsAdmin(), "1")) {
- AdjustEvent adjustEvent1 = new AdjustEvent("82nzkz");
- Adjust.trackEvent(adjustEvent1);
- CommonHttpUtil.setAdvertisingChannels("82nzkz", new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if (code == 0) {
- FirebaseAnalytics.getInstance(CommonAppContext.sInstance.getApplicationContext()).logEvent("FS_director_enter", null);
- AppEventsLogger.newLogger(CommonAppContext.sInstance.getApplicationContext()).logEvent("FB_director_enter");
- }
- }
- });
+ //wow
} else {//非指导员
diff --git a/common/src/main/java/com/yunbao/common/pay/PayPresenter.java b/common/src/main/java/com/yunbao/common/pay/PayPresenter.java
index d6fa80281..34930b53b 100644
--- a/common/src/main/java/com/yunbao/common/pay/PayPresenter.java
+++ b/common/src/main/java/com/yunbao/common/pay/PayPresenter.java
@@ -417,20 +417,20 @@ public class PayPresenter {
",OriginalJson=" +purchase.getOriginalJson()+
",PurchaseState=" +purchase.getPurchaseState()+
",Signature="+purchase.getSignature();
- CommonHttpUtil.notifyGoogle("1",mOrderid,purchase.getOrderId(),allData, new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if(code==0){
- try {
- ToastUtil.show("购买成功!");
- }catch (Exception e){
- e.printStackTrace();
- }
- }else {
- ToastUtil.show("购买失败,请联系客服");
- }
- }
- });
+// CommonHttpUtil.notifyGoogle("1",mOrderid,purchase.getOrderId(),allData, new HttpCallback() {
+// @Override
+// public void onSuccess(int code, String msg, String[] info) {
+// if(code==0){
+// try {
+// ToastUtil.show("购买成功!");
+// }catch (Exception e){
+// e.printStackTrace();
+// }
+// }else {
+// ToastUtil.show("购买失败,请联系客服");
+// }
+// }
+// });
}else{
diff --git a/common/src/main/java/com/yunbao/common/utils/RouteUtil.java b/common/src/main/java/com/yunbao/common/utils/RouteUtil.java
index e67be1136..7d97ce5f8 100644
--- a/common/src/main/java/com/yunbao/common/utils/RouteUtil.java
+++ b/common/src/main/java/com/yunbao/common/utils/RouteUtil.java
@@ -18,7 +18,6 @@ public class RouteUtil {
public static final String PATH_LOGIN_INVALID = "/main/LoginInvalidActivity";
public static final String PATH_USER_HOME = "/main/UserHomeActivity";
public static final String PATH_COIN = "/main/MyWalletActivity";
- public static final String PATH_GOOGLE = "/main/GooglePayActivity";
public static final String PATH_REWARD = "/main/RewardActivity";
public static final String PATH_EDITPROFILE = "/main/EditProfileActivity";
public static final String PATH_LIVEREPORT = "/live/LiveReportActivity";
diff --git a/config.gradle b/config.gradle
index c00785796..cac6a8ff7 100644
--- a/config.gradle
+++ b/config.gradle
@@ -24,6 +24,6 @@ ext {
baiduAppSecretKey: "nEVSgmuGpU0pjPr6VleEGGAl0hzGW52S",
// true表示谷歌支付 false
- isGooglePlay : false
+ isGooglePlay : true
]
}
\ No newline at end of file
diff --git a/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java
index efa936588..d93b9117c 100644
--- a/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java
+++ b/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java
@@ -333,6 +333,7 @@ public class LiveAudienceActivity extends LiveActivity {
NewUserDialog fragment1 = new NewUserDialog();
fragment1.show(((LiveActivity) mContext).getSupportFragmentManager(), "NewUserDialog");
}
+
if (timeIndex == CommonAppConfig.getInstance().alert_time) {
if (mLiveRoomViewHolder.isAttention == 0) {
BlowkissDialog fragment1 = new BlowkissDialog();
@@ -478,7 +479,20 @@ public class LiveAudienceActivity extends LiveActivity {
mFirebaseAnalytics.logEvent("FS_enterroom", null);
logger.logEvent("FB_enterroom");
- //观看十分钟并且有充值(优质用户)
+ //观看1分钟
+ if (obj.getIntValue("see_time") >= 60){
+ AdjustEvent good_user = new AdjustEvent("7zxuxz");
+ Adjust.trackEvent(good_user);
+ CommonHttpUtil.setAdvertisingChannels("7zxuxz", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if (code == 0) {
+ mFirebaseAnalytics.logEvent("FS_enter_app_1min", null);
+ logger.logEvent("FB_enter_app_1min", null);
+ }
+ }
+ });
+ }
if (obj.getIntValue("see_time") >= 600 && obj.getIntValue("un_charge") == 1) {
AdjustEvent good_user = new AdjustEvent("val8lv");
Adjust.trackEvent(good_user);
diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveGiftDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveGiftDialogFragment.java
index 604dbf53e..33b187367 100644
--- a/live/src/main/java/com/yunbao/live/dialog/LiveGiftDialogFragment.java
+++ b/live/src/main/java/com/yunbao/live/dialog/LiveGiftDialogFragment.java
@@ -31,12 +31,15 @@ import com.alibaba.android.arouter.launcher.ARouter;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
+import com.facebook.appevents.AppEventsLogger;
+import com.google.firebase.analytics.FirebaseAnalytics;
import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.Constants;
import com.yunbao.common.bean.LiveGiftBean;
import com.yunbao.common.bean.LiveGiftBean2;
import com.yunbao.common.bean.UserBean;
import com.yunbao.common.dialog.AbsDialogFragment;
+import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.OnItemClickListener;
import com.yunbao.common.manager.IMLoginManager;
diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java
index fc47dba4a..9adf0a9d8 100644
--- a/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java
+++ b/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java
@@ -32,7 +32,6 @@ import com.yunbao.live.activity.LiveAudienceActivity;
import static com.yunbao.common.CommonAppContext.logger;
import static com.yunbao.common.CommonAppContext.mFirebaseAnalytics;
import static com.yunbao.common.utils.RouteUtil.PATH_COIN;
-import static com.yunbao.common.utils.RouteUtil.PATH_GOOGLE;
public class LiveHDDialogFragment extends AbsDialogFragment {
@@ -133,14 +132,9 @@ public class LiveHDDialogFragment extends AbsDialogFragment {
public class JsInteration {
@JavascriptInterface
public void androidGoTopUp() {
- if (CommonAppConfig.IS_GOOGLE_PLAY == true) {
- //谷歌的
- String url = CommonAppConfig.HOST + "/index.php?g=Appapi&m=Mall&a=googlePaycoin&first_page=1&uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken();
- ARouter.getInstance().build(PATH_GOOGLE).withString("url", url).navigation();
- } else {
- //我们的
+
ARouter.getInstance().build(PATH_COIN).withInt("p", 0).withString("tag", "&first_page=1").navigation();
- }
+
dismiss();
}
diff --git a/live/src/main/java/com/yunbao/live/presenter/LiveLinkMicPresenter.java b/live/src/main/java/com/yunbao/live/presenter/LiveLinkMicPresenter.java
index 7bcd4a0d2..3edffa9a8 100644
--- a/live/src/main/java/com/yunbao/live/presenter/LiveLinkMicPresenter.java
+++ b/live/src/main/java/com/yunbao/live/presenter/LiveLinkMicPresenter.java
@@ -141,17 +141,7 @@ public class LiveLinkMicPresenter implements View.OnClickListener {
if ("showBanner".equals(str)) {
showBanner3();
} else if ("stop_svga_new_user_double".equals(str) && mBannerList3.size() > 2) {
- AdjustEvent adjustEvent1 = new AdjustEvent("80lzdi");
- Adjust.trackEvent(adjustEvent1);
- CommonHttpUtil.setAdvertisingChannels("80lzdi", new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if (code == 0) {
- FirebaseAnalytics.getInstance(mContext).logEvent("FS_mission_3", null);
- AppEventsLogger.newLogger(mContext).logEvent("FB_mission_3");
- }
- }
- });
+
mBannerList3.get(2).setLink("1");
mBanner3.update(mBannerList3);
if (mBannerList3.get(0).getLink().equals("1")) {
@@ -163,17 +153,7 @@ public class LiveLinkMicPresenter implements View.OnClickListener {
}
} else if ("stop_svga_new_user_follow".equals(str)&& mBannerList3.size() > 1) {
mBannerList3.get(1).setLink("1");
- AdjustEvent adjustEvent1 = new AdjustEvent("f084wh");
- Adjust.trackEvent(adjustEvent1);
- CommonHttpUtil.setAdvertisingChannels("f084wh", new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if (code == 0) {
- FirebaseAnalytics.getInstance(mContext).logEvent("FS_mission_2", null);
- AppEventsLogger.newLogger(mContext).logEvent("FB_mission_2");
- }
- }
- });
+
mBanner3.update(mBannerList3);
if (mBannerList3.get(0).getLink().equals("1")) {
if (mBannerList3.get(1).getLink().equals("1")) {
@@ -183,17 +163,6 @@ public class LiveLinkMicPresenter implements View.OnClickListener {
}
}
} else if ("stop_new_user_gif".equals(str)&& mBannerList3.size() > 0) {
- AdjustEvent adjustEvent1 = new AdjustEvent("aqqz70");
- Adjust.trackEvent(adjustEvent1);
- CommonHttpUtil.setAdvertisingChannels("aqqz70", new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if (code == 0) {
- FirebaseAnalytics.getInstance(mContext).logEvent("FS_mission_1", null);
- AppEventsLogger.newLogger(mContext).logEvent("FB_mission_1");
- }
- }
- });
IMLoginManager.get(mContext).setNewUserGif(false);
mBannerList3.get(0).setLink("1");
mBanner3.update(mBannerList3);
@@ -205,10 +174,43 @@ public class LiveLinkMicPresenter implements View.OnClickListener {
}
}
} else if ("stop_svga_new_user_double1".equals(str)) {
+ AdjustEvent adjustEvent1 = new AdjustEvent("80lzdi");
+ Adjust.trackEvent(adjustEvent1);
+ CommonHttpUtil.setAdvertisingChannels("80lzdi", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if (code == 0) {
+ FirebaseAnalytics.getInstance(mContext).logEvent("FS_mission_3", null);
+ AppEventsLogger.newLogger(mContext).logEvent("FB_mission_3");
+ }
+ }
+ });
publicToast(mContext);
} else if ("stop_svga_new_user_follow1".equals(str)) {
+ AdjustEvent adjustEvent1 = new AdjustEvent("f084wh");
+ Adjust.trackEvent(adjustEvent1);
+ CommonHttpUtil.setAdvertisingChannels("f084wh", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if (code == 0) {
+ FirebaseAnalytics.getInstance(mContext).logEvent("FS_mission_2", null);
+ AppEventsLogger.newLogger(mContext).logEvent("FB_mission_2");
+ }
+ }
+ });
publicToast(mContext);
} else if ("stop_new_user_gif1".equals(str)) {
+ AdjustEvent adjustEvent1 = new AdjustEvent("aqqz70");
+ Adjust.trackEvent(adjustEvent1);
+ CommonHttpUtil.setAdvertisingChannels("aqqz70", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if (code == 0) {
+ FirebaseAnalytics.getInstance(mContext).logEvent("FS_mission_1", null);
+ AppEventsLogger.newLogger(mContext).logEvent("FB_mission_1");
+ }
+ }
+ });
publicToast(mContext);
}
}
diff --git a/main/src/main/AndroidManifest.xml b/main/src/main/AndroidManifest.xml
index 80b4b81df..f83b60038 100644
--- a/main/src/main/AndroidManifest.xml
+++ b/main/src/main/AndroidManifest.xml
@@ -27,9 +27,6 @@
-
diff --git a/main/src/main/java/com/yunbao/main/activity/GoogleFragment.java b/main/src/main/java/com/yunbao/main/activity/GoogleFragment.java
index df4c169d9..01d34f8a7 100644
--- a/main/src/main/java/com/yunbao/main/activity/GoogleFragment.java
+++ b/main/src/main/java/com/yunbao/main/activity/GoogleFragment.java
@@ -199,7 +199,7 @@ public class GoogleFragment extends Fragment {
// return false;
// }
// googleBillingUtil.consumeAsync(GooglePayActivity.this,purchase.getPurchaseToken());
- CommonHttpUtil.notifyGoogle(purchase.getPurchaseToken(),purchase.getOrderId(),mProductId,mOrderid, new HttpCallback() {
+ CommonHttpUtil.notifyGoogle(purchase.getPurchaseToken(),purchase.getOrderId(),mProductId,mOrderid, adid,new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
if(code==0){
@@ -212,8 +212,6 @@ public class GoogleFragment extends Fragment {
logger.logEvent("FB_iap_Play", params);
- logger.logEvent("FB_iap_events", params);
-
Bundle fb_params = new Bundle();
fb_params.putString(AppEventsConstants.EVENT_PARAM_CURRENCY, "HKD");
fb_params.putString(AppEventsConstants.EVENT_PARAM_CONTENT_ID,mProductId);
@@ -232,15 +230,8 @@ public class GoogleFragment extends Fragment {
google_params.putString("price",MoneyUsds);
google_params.putString("quantity","1");
-
mFirebaseAnalytics.logEvent("FS_iap_Play", google_params);
- mFirebaseAnalytics.logEvent("FS_iap_events", google_params);
- //AD官方通知充值
- AdjustEvent adjustEvent = new AdjustEvent("z8v726");
- adjustEvent.setRevenue(Double.parseDouble(MoneyUsds),"HKD");
-// adjustEvent.setOrderId(mOrderid);
- Adjust.trackEvent(adjustEvent);
AdjustEvent adjustEvent1 = new AdjustEvent("cgssol");
Adjust.trackEvent(adjustEvent1);
@@ -256,13 +247,10 @@ public class GoogleFragment extends Fragment {
AdjustEvent adjustEvent2 = new AdjustEvent("tr8lb9");
adjustEvent2.setRevenue(Double.parseDouble(MoneyUsds),"HKD");
- adjustEvent.addCallbackParameter("GOrderid",purchase.getOrderId());
- adjustEvent.addCallbackParameter("POrderid",mOrderid);
- adjustEvent.addCallbackParameter("Uid",CommonAppConfig.getInstance().getUid());
-// String adid = AdvertisingIdClient.getAdvertisingIdInfo(getActivity()).getId();
-// ToastUtil.show(adid);
-
-// adjustEvent.addCallbackParameter("GADid",adid);
+ adjustEvent2.addCallbackParameter("GOrderid",purchase.getOrderId());
+ adjustEvent2.addCallbackParameter("POrderid",mOrderid);
+ adjustEvent2.addCallbackParameter("Uid",CommonAppConfig.getInstance().getUid());
+ adjustEvent2.addCallbackParameter("GADid",adid);
adjustEvent2.setOrderId(mOrderid);
Adjust.trackEvent(adjustEvent2);
@@ -294,8 +282,6 @@ public class GoogleFragment extends Fragment {
return true ;//自动消耗(只有当isSelf为true,并且支付状态为PURCHASED时,该值才会生效)
}
-
-
@Override
public boolean onRecheck(@NonNull String skuType, @NonNull Purchase purchase, boolean isSelf) {
StringBuffer tempBuffer =new StringBuffer();
diff --git a/main/src/main/java/com/yunbao/main/activity/GooglePayActivity.java b/main/src/main/java/com/yunbao/main/activity/GooglePayActivity.java
deleted file mode 100644
index 5da28615b..000000000
--- a/main/src/main/java/com/yunbao/main/activity/GooglePayActivity.java
+++ /dev/null
@@ -1,280 +0,0 @@
-package com.yunbao.main.activity;
-
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.graphics.Color;
-import androidx.annotation.NonNull;
-import androidx.appcompat.app.AppCompatActivity;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.View;
-import android.view.animation.AccelerateInterpolator;
-import android.view.animation.DecelerateInterpolator;
-import android.webkit.JavascriptInterface;
-import android.webkit.WebSettings;
-import android.webkit.WebView;
-
-import com.alibaba.android.arouter.facade.annotation.Route;
-import com.android.billingclient.api.Purchase;
-import com.android.billingclient.api.SkuDetails;
-
-import com.yunbao.common.CommonAppConfig;
-import com.yunbao.common.activity.AbsActivity;
-import com.yunbao.common.http.CommonHttpUtil;
-import com.yunbao.common.http.HttpCallback;
-import com.yunbao.common.utils.GoogleBillingUtil;
-import com.yunbao.common.utils.OnGoogleBillingListener;
-import com.yunbao.common.utils.RouteUtil;
-import com.yunbao.common.utils.ToastUtil;
-import com.yunbao.common.utils.WordUtil;
-import com.yunbao.main.R;
-import com.yunbao.main.utils.HXLinePagerIndicator;
-import com.yunbao.main.views.TestWebViewClient;
-
-import net.lucode.hackware.magicindicator.MagicIndicator;
-import net.lucode.hackware.magicindicator.buildins.UIUtil;
-import net.lucode.hackware.magicindicator.buildins.commonnavigator.CommonNavigator;
-import net.lucode.hackware.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
-import net.lucode.hackware.magicindicator.buildins.commonnavigator.abs.IPagerIndicator;
-import net.lucode.hackware.magicindicator.buildins.commonnavigator.abs.IPagerTitleView;
-import net.lucode.hackware.magicindicator.buildins.commonnavigator.indicators.LinePagerIndicator;
-import net.lucode.hackware.magicindicator.buildins.commonnavigator.titles.ColorTransitionPagerTitleView;
-
-import java.util.List;
-import java.util.Locale;
-
-import static android.util.Log.i;
-
-@Route(path = RouteUtil.PATH_GOOGLE)
-public class GooglePayActivity extends AbsActivity {
-
- String TAG = "GooglePay";
- //我们自己的订单号
- private String mOrderid,mProductId;
- ProgressDialog progressDialog;
-
- private WebView rlWebview;
-// private String [] arrPro = {"1"};
- private void initGooglePay() {
-// arrPro[0]="2";
-
- GoogleBillingUtil.isDebug(true);
-// GoogleBillingUtil.setSkus(arrPro,null);
- GoogleBillingUtil.setIsAutoAcknowledgePurchase(true);//设置自动确认购买
- googleBillingUtil = GoogleBillingUtil.getInstance()
- .addOnGoogleBillingListener(GooglePayActivity.this, mOnMyGoogleBillingListener)
- .build(GooglePayActivity.this);
- }
-
-
-
- private OnGoogleBillingListener mOnMyGoogleBillingListener=new OnGoogleBillingListener(){
- @Override
- public void onSetupSuccess(boolean isSelf) {
- super.onSetupSuccess(isSelf);
- Log.d(TAG,"内购服务初始化完成");
- }
-
- @Override
- public void onQuerySuccess(@NonNull String skuType, @NonNull List list, boolean isSelf) {
-
- googleBillingUtil.purchaseInApp(GooglePayActivity.this,mProductId);
-
- }
-
- @Override
- public boolean onPurchaseSuccess(@NonNull Purchase purchase, boolean isSelf) {
- StringBuffer tempBuffer =new StringBuffer();
-
- if(progressDialog.isShowing()){
- progressDialog.dismiss();
- }
- if(purchase.getPurchaseState()==Purchase.PurchaseState.PURCHASED){
- tempBuffer.append("购买成功:");
- //通知自己服务器
- if (mOrderid == null || purchase.getOrderId() == null){
- return false;
- }
-// googleBillingUtil.consumeAsync(GooglePayActivity.this,purchase.getPurchaseToken());
- CommonHttpUtil.notifyGoogle(purchase.getPurchaseToken(),purchase.getOrderId(),mProductId,mOrderid, new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if(code==0){
- try {
- String r_url = CommonAppConfig.HOST +"?g=Appapi&m=Mall&a=paysuss&status=1";
- rlWebview.loadUrl(r_url);
- }catch (Exception e){
- e.printStackTrace();
- }
- }else {
- String r_url = CommonAppConfig.HOST +"?g=Appapi&m=Mall&a=paysuss&status=0";
- rlWebview.loadUrl(r_url);
- ToastUtil.show("购买失败,请联系客服");
- }
- }
- });
-
- }else{
-
- progressDialog.setTitle("正在處理");
- progressDialog.setMessage("系統檢測到您的卡是慢速卡,正在處理您的訂單,大概需要一分鐘,請勿離開,若因離開此頁面導致支付失敗,請聯系在線客服");
- progressDialog.setCancelable(false);
- progressDialog.show();
- tempBuffer.append("暂未支付:");
- }
- String details = String.format(Locale.getDefault(),"%s \n", purchase.getSku());
- tempBuffer.append(details);
- Log.d(TAG,tempBuffer.toString());
- return true ;//自动消耗(只有当isSelf为true,并且支付状态为PURCHASED时,该值才会生效)
- }
-
-
-
- @Override
- public boolean onRecheck(@NonNull String skuType, @NonNull Purchase purchase, boolean isSelf) {
- StringBuffer tempBuffer =new StringBuffer();
- tempBuffer.append("检测到未处理的订单($skuType):${purchase.sku}()");
- Log.d(TAG,tempBuffer.toString());
- return true;
- }
-
- @Override
- public void onBillingServiceDisconnected() {
- super.onBillingServiceDisconnected();
- }
-
- @Override
- public void onConsumeSuccess(@NonNull String purchaseToken, boolean isSelf) {
- Log.d(TAG,"消耗商品成功:$purchaseToken");
-
- }
-
- @Override
- public void onAcknowledgePurchaseSuccess(boolean isSelf) {
- Log.d(TAG,"确认购买商品成功");
-
- }
-
- @Override
- public void onFail(@NonNull GoogleBillingUtil.GoogleBillingListenerTag tag, int responseCode, boolean isSelf) {
- Log.d(TAG,"操作失败:tag=${" + tag.name() + "responseCode=" + responseCode);
- String r_url = CommonAppConfig.HOST +"?g=Appapi&m=Mall&a=paysuss&status=0";
- rlWebview.loadUrl(r_url);
- }
-
- @Override
- public void onError(@NonNull GoogleBillingUtil.GoogleBillingListenerTag tag, boolean isSelf) {
- Log.d(TAG,"发生错误:tag="+tag.name());
- String r_url = CommonAppConfig.HOST +"?g=Appapi&m=Mall&a=paysuss&status=0";
- rlWebview.loadUrl(r_url);
- }
-
- };
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- initGooglePay();
- initView();
- rlWebview.loadUrl(getIntent().getStringExtra("url"));
- i("tag", getIntent().getStringExtra("url"));
- WebSettings webSettings = rlWebview.getSettings();
-
- webSettings.setDomStorageEnabled(true);
- webSettings.setTextZoom(100);
- webSettings.setUseWideViewPort(true);
-
- webSettings.setJavaScriptEnabled(true); // 是否开启JS支持
- webSettings.setJavaScriptCanOpenWindowsAutomatically(true); // 是否允许JS打开新窗口
-
- rlWebview.addJavascriptInterface(new JsInteration(), "androidObject");
-
- TestWebViewClient testWebViewClient = new TestWebViewClient(this, rlWebview);
-
- rlWebview.setWebViewClient(testWebViewClient);
-
- }
-
- private GoogleBillingUtil googleBillingUtil;
-
- //js调用原生
- public class JsInteration {
- @JavascriptInterface
- public void androidGoToGooglePay(String ProductId, String OrderNumber) {
- Log.e(TAG,"ProductId"+ProductId+"OrderNumber"+OrderNumber);
- mProductId = ProductId;
- mOrderid = OrderNumber;
- googleBillingUtil.purchaseInApp(GooglePayActivity.this,mProductId);
-
- }
- @JavascriptInterface
- public void androidMethodBack() {
- GooglePayActivity.this.finish();
-
- }
- @JavascriptInterface
- public void androidGoBack() {
- GooglePayActivity.this.finish();
- }
- }
-
- @Override
- protected int getLayoutId() {
- return R.layout.activity_google_pay;
- }
-
- private void initView() {
- rlWebview = (WebView) findViewById(R.id.rlWebview);
- final String[] titles = {WordUtil.getString(R.string.diamond), WordUtil.getString(R.string.coins),WordUtil.getString(R.string.golden_beans)};
- MagicIndicator magicIndicator = (MagicIndicator) findViewById(R.id.magic_indicator);
- CommonNavigator commonNavigator = new CommonNavigator(this);
- commonNavigator.setAdjustMode(true);
- commonNavigator.setAdapter(new CommonNavigatorAdapter() {
-
- @Override
- public int getCount() {
- return titles == null ? 0 : titles.length;
- }
-
- @Override
- public IPagerTitleView getTitleView(Context context, final int index) {
- ColorTransitionPagerTitleView colorTransitionPagerTitleView = new ColorTransitionPagerTitleView(context);
- colorTransitionPagerTitleView.setNormalColor(Color.GRAY);
- colorTransitionPagerTitleView.setSelectedColor(Color.BLACK);
- colorTransitionPagerTitleView.setTextAppearance(GooglePayActivity.this,R.style.TabLayoutTextStyle);
- colorTransitionPagerTitleView.setText(titles[index]);
- colorTransitionPagerTitleView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
-
- }
- });
- return colorTransitionPagerTitleView;
- }
-
- @Override
- public IPagerIndicator getIndicator(Context context) {
- HXLinePagerIndicator indicator = new HXLinePagerIndicator(context);
- indicator.setMode(LinePagerIndicator.MODE_EXACTLY);
- indicator.setLineHeight(UIUtil.dip2px(context, 4));
- indicator.setLineWidth(UIUtil.dip2px(context, 20));
- indicator.setRoundRadius(UIUtil.dip2px(context, 3));
- indicator.setStartInterpolator(new AccelerateInterpolator());
- indicator.setEndInterpolator(new DecelerateInterpolator(2.0f));
- return indicator;
- }
- });
- magicIndicator.setNavigator(commonNavigator);
- progressDialog=new ProgressDialog(GooglePayActivity.this);
- magicIndicator.onPageSelected(0);
- }
-
- public void release() {
-
- if (googleBillingUtil != null){
- googleBillingUtil.onDestroy(GooglePayActivity.this);
- //退出程序的时候可以调用(实验性)
- GoogleBillingUtil.endConnection();
- }
- }
-
-}
diff --git a/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java b/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java
index 75a8128e5..7618e3dd3 100644
--- a/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java
+++ b/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java
@@ -88,17 +88,7 @@ public class PDLiveConversationListActivity extends AbsActivity {
container = findViewById(R.id.container);
redPoint = findViewById(R.id.v_table_redpoint);
redpointMe = findViewById(R.id.v_table_redpoint_me);
- AdjustEvent adjustEvent2 = new AdjustEvent("ykpmj8");
- Adjust.trackEvent(adjustEvent2);
- CommonHttpUtil.setAdvertisingChannels("ykpmj8", new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if (code == 0) {
- FirebaseAnalytics.getInstance(PDLiveConversationListActivity.this).logEvent("FS_director_message_box", null);
- AppEventsLogger.newLogger(PDLiveConversationListActivity.this).logEvent("FB_director_message_box");
- }
- }
- });
+
mTabButtonGroup.setCurPosition(2);
findViewById(R.id.btn_start).setOnClickListener(v -> {
//防止重新加载多个
diff --git a/main/src/main/java/com/yunbao/main/dialog/SigninDialog.java b/main/src/main/java/com/yunbao/main/dialog/SigninDialog.java
index fbac75a2c..92fbce3ef 100644
--- a/main/src/main/java/com/yunbao/main/dialog/SigninDialog.java
+++ b/main/src/main/java/com/yunbao/main/dialog/SigninDialog.java
@@ -27,7 +27,6 @@ import com.yunbao.live.dialog.LiveFansFragment;
import com.yunbao.live.views.LiveRoomViewHolder;
import com.yunbao.main.R;
-import static com.yunbao.common.utils.RouteUtil.PATH_GOOGLE;
import static com.yunbao.common.utils.RouteUtil.PATH_REWARD;
public class SigninDialog extends AbsDialogFragment {