ソースを参照

增加内购商品

zk 1 年間 前
コミット
0a92668761

+ 3 - 1
app/src/main/java/com/atmob/voiceai/data/api/AtmobApi.java

@@ -54,10 +54,12 @@ public interface AtmobApi {
     @POST("/project/voice/v1/user/info")
     Single<BaseResponse<UserInfoResponse>> userInfo(@Body BaseRequest request);
 
-
     @POST("/project/voice/v1/item/list")
     Single<BaseResponse<PayGoodsResponse>> payGoodsList(@Body PayGoodsRequest request);
 
+    @POST("/project/voice/v1/item/purchaseList")
+    Single<BaseResponse<PayGoodsResponse>> purchaseList(@Body PayGoodsRequest request);
+
     @POST("/project/voice/v1/order/pay")
     Single<BaseResponse<OrderPayResponse>> orderPay(@Body OrderPayRequest request);
 

+ 6 - 0
app/src/main/java/com/atmob/voiceai/data/api/bean/GoodsBean.java

@@ -41,11 +41,17 @@ public class GoodsBean extends BaseObservable implements Comparable<GoodsBean> {
     private long subscriptionMillis;
     @SerializedName("popular")
     private boolean popular;
+    @SerializedName("authValue")
+    private int authValue;
 
     private boolean isSelect;
 
     private GPProductInfo gpProductInfo;
 
+    public int getAuthValue() {
+        return authValue;
+    }
+
     public GPProductInfo getGpProductInfo() {
         return gpProductInfo;
     }

+ 2 - 1
app/src/main/java/com/atmob/voiceai/data/repositories/MemberRepository.java

@@ -28,6 +28,7 @@ import com.atmob.voiceai.handlers.EventHandler;
 import com.atmob.voiceai.module.integral.IntegralPurchaseActivity;
 import com.atmob.voiceai.module.subscription.SubscriptionPageActivity;
 import com.atmob.voiceai.sdk.billing.GPBillingClient;
+import com.atmob.voiceai.sdk.kochava.KochavaHelper;
 import com.atmob.voiceai.utils.BoxingUtil;
 
 import java.util.concurrent.TimeUnit;
@@ -100,7 +101,7 @@ public class MemberRepository {
     }
 
     public Single<PayGoodsResponse> payGoodsList() {
-        return atmobApi.payGoodsList(new PayGoodsRequest(false))
+        return atmobApi.payGoodsList(new PayGoodsRequest(KochavaHelper.isAttributed()))
                 .compose(RxHttpHandler.handle(true))
                 .compose(RxJavaUtil.SingleSchedule.io2Main());
     }