.method public onRequestPurchaseResponse(Lcom/miniclip/nativeJNI/LibBillingService$RequestPurchase;Lcom/miniclip/nativeJNI/Consts$ResponseCodeV
.locals 15
.parameter "request"
.parameter "responseCode"
.prologue
.line 115
sget-object v10, Lcom/miniclip/nativeJNI/Consts$ResponseCode;->RESULT_OK:Lcom/miniclip/nativeJNI/Consts$ResponseCode;
move-object/from16 v0, p2
if-ne v0, v10, :cond_2
.line 119
const/4 v10, 0x1
sput v10, Lcom/miniclip/nativeJNI/cocojava;->mInAppResponce:I
.line 131
:goto_0
iget-object v10, p0, Lcom/miniclip/nativeJNI/InAppActivity$MiniclipPurchaseObserver;->this$0:Lcom/miniclip/nativeJNI/InAppActivity;
sget v11, Lcom/miniclip/nativeJNI/cocojava;->mInAppResponce:I
sget-object v12, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
invoke-virtual {v10, v11, v12}, Lcom/miniclip/nativeJNI/InAppActivity;->inAppResponce(ILjava/lang/StringV
.line 133
sget v10, Lcom/miniclip/nativeJNI/cocojava;->mInAppResponce:I
const/4 v11, 0x1
if-ne v10, v11, :cond_1
.line 135
sget-boolean v10, Lcom/miniclip/nativeJNI/cocojava;->mSTORE_PENDING_PURCHASES:Z
if-eqz v10, :cond_0
.line 137
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mContext:Landroid/content/Context;
const-string v11, "INAPP_PURCHASED_TEMP"
const/4 v12, 0x0
invoke-virtual {v10, v11, v12}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v9
.line 138
.local v9, settingsT:Landroid/content/SharedPreferences;
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
const/4 v11, 0x0
invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v3
.line 139
.local v3, amountT:I
add-int/lit8 v3, v3, 0x1
.line 140
invoke-interface {v9}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v6
.line 141
.local v6, editorT:Landroid/content/SharedPreferences$Editor;
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
invoke-interface {v6, v10, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 142
invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 145
.end local v3 #amountT:I
.end local v6 #editorT:Landroid/content/SharedPreferences$Editor;
.end local v9 #settingsT:Landroid/content/SharedPreferences;
:cond_0
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mContext:Landroid/content/Context;
const-string v11, "INAPP_PURCHASED"
const/4 v12, 0x0
invoke-virtual {v10, v11, v12}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v7
.line 146
.local v7, settings:Landroid/content/SharedPreferences;
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
const/4 v11, 0x0
invoke-interface {v7, v10, v11}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
.line 147
.local v1, amount:I
add-int/lit8 v1, v1, 0x1
.line 148
invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v4
.line 149
.local v4, editor:Landroid/content/SharedPreferences$Editor;
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
invoke-interface {v4, v10, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 150
invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 152
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mContext:Landroid/content/Context;
const-string v11, "INAPP_PURCHASED_HISTORY"
const/4 v12, 0x0
invoke-virtual {v10, v11, v12}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v8
.line 153
.local v8, settingsH:Landroid/content/SharedPreferences;
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
const/4 v11, 0x0
invoke-interface {v8, v10, v11}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
.line 154
.local v2, amountH:I
add-int/lit8 v2, v2, 0x1
.line 155
invoke-interface {v8}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v5
.line 156
.local v5, editorH:Landroid/content/SharedPreferences$Editor;
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
invoke-interface {v5, v10, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 157
invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 159
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mContext:Landroid/content/Context;
check-cast v10, Lcom/miniclip/nativeJNI/cocojava;
iget-object v10, v10, Lcom/miniclip/nativeJNI/cocojava;->googleTracker:Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;
const-string v11, "BuyEvents"
const-string v12, "Bought"
sget-object v13, Lcom/miniclip/nativeJNI/cocojava;->mProductId:Ljava/lang/String;
const/4 v14, 0x1
invoke-virtual {v10, v11, v12, v13, v14}, Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;->trackEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.line 160
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mContext:Landroid/content/Context;
check-cast v10, Lcom/miniclip/nativeJNI/cocojava;
iget-object v10, v10, Lcom/miniclip/nativeJNI/cocojava;->googleTracker:Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;
invoke-virtual {v10}, Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;->dispatch()Z
.line 163
.end local v1 #amount:I
.end local v2 #amountH:I
.end local v4 #editor:Landroid/content/SharedPreferences$Editor;
.end local v5 #editorH:Landroid/content/SharedPreferences$Editor;
.end local v7 #settings:Landroid/content/SharedPreferences;
.end local v8 #settingsH:Landroid/content/SharedPreferences;
:cond_1
sget-object v10, Lcom/miniclip/nativeJNI/cocojava;->mGLView:Lcom/miniclip/nativeJNI/ClearGLSurfaceView;
new-instance v11, Lcom/miniclip/nativeJNI/InAppActivity$MiniclipPurchaseObserver$1;
invoke-direct {v11, p0}, Lcom/miniclip/nativeJNI/InAppActivity$MiniclipPurchaseObserver$1;-><init>(Lcom/miniclip/nativeJNI/InAppActivity$MiniclipPurchaseObserver;)V
invoke-virtual {v10, v11}, Lcom/miniclip/nativeJNI/ClearGLSurfaceView;->queueEvent(Ljava/lang/Runnable;)V
.line 170
return-void
.line 120
:cond_2
sget-object v10, Lcom/miniclip/nativeJNI/Consts$ResponseCode;->RESULT_USER_CANCELED:Lcom/miniclip/nativeJNI/Consts$ResponseCode;
move-object/from16 v0, p2
if-ne v0, v10, :cond_3
.line 124
const/4 v10, -0x1
sput v10, Lcom/miniclip/nativeJNI/cocojava;->mInAppResponce:I
goto/16 :goto_0
.line 129
:cond_3
const/4 v10, 0x0
sput v10, Lcom/miniclip/nativeJNI/cocojava;->mInAppResponce:I
goto/16 :goto_0
.end method