mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
InAppPurchases: Update Android implementation to support GPB 7.0.0
Also updates the Projucer's Android exporter to update Google Play Billing Library dependency to 7.0.0.
This commit is contained in:
parent
07be00db7d
commit
473da34dfa
2 changed files with 7 additions and 6 deletions
|
|
@ -926,7 +926,7 @@ private:
|
|||
mo << " implementation files('libs/" << File (d).getFileName() << "')" << newLine;
|
||||
|
||||
if (isInAppBillingEnabled())
|
||||
mo << " implementation 'com.android.billingclient:billing:5.0.0'" << newLine;
|
||||
mo << " implementation 'com.android.billingclient:billing:7.0.0'" << newLine;
|
||||
|
||||
if (areRemoteNotificationsEnabled())
|
||||
{
|
||||
|
|
|
|||
|
|
@ -99,9 +99,9 @@ DECLARE_JNI_CLASS (BillingFlowParamsBuilder, "com/android/billingclient/api/Bill
|
|||
#undef JNI_CLASS_MEMBERS
|
||||
|
||||
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD, CALLBACK) \
|
||||
METHOD (build, "build", "()Lcom/android/billingclient/api/BillingFlowParams$SubscriptionUpdateParams;") \
|
||||
METHOD (setOldPurchaseToken, "setOldPurchaseToken", "(Ljava/lang/String;)Lcom/android/billingclient/api/BillingFlowParams$SubscriptionUpdateParams$Builder;") \
|
||||
METHOD (setReplaceProrationMode, "setReplaceProrationMode", "(I)Lcom/android/billingclient/api/BillingFlowParams$SubscriptionUpdateParams$Builder;")
|
||||
METHOD (build, "build", "()Lcom/android/billingclient/api/BillingFlowParams$SubscriptionUpdateParams;") \
|
||||
METHOD (setOldPurchaseToken, "setOldPurchaseToken", "(Ljava/lang/String;)Lcom/android/billingclient/api/BillingFlowParams$SubscriptionUpdateParams$Builder;") \
|
||||
METHOD (setSubscriptionReplacementMode, "setSubscriptionReplacementMode", "(I)Lcom/android/billingclient/api/BillingFlowParams$SubscriptionUpdateParams$Builder;")
|
||||
|
||||
DECLARE_JNI_CLASS (BillingFlowParamsSubscriptionUpdateParamsBuilder, "com/android/billingclient/api/BillingFlowParams$SubscriptionUpdateParams$Builder")
|
||||
#undef JNI_CLASS_MEMBERS
|
||||
|
|
@ -856,9 +856,10 @@ private:
|
|||
|
||||
if (! creditForUnusedSubscription)
|
||||
{
|
||||
constexpr auto WITHOUT_PRORATION = 3;
|
||||
env->CallObjectMethod (subscriptionBuilder.get(),
|
||||
BillingFlowParamsSubscriptionUpdateParamsBuilder.setReplaceProrationMode,
|
||||
3 /*IMMEDIATE_WITHOUT_PRORATION*/);
|
||||
BillingFlowParamsSubscriptionUpdateParamsBuilder.setSubscriptionReplacementMode,
|
||||
WITHOUT_PRORATION);
|
||||
}
|
||||
|
||||
const LocalRef<jobject> subscriptionParams { env->CallObjectMethod (subscriptionBuilder.get(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue