Home Game Development Update to Billing Library 4(sdkbox) – Third-Party

Update to Billing Library 4(sdkbox) – Third-Party

0
Update to Billing Library 4(sdkbox) – Third-Party

[ad_1]

Hi @chuoihottieu, are you positive you haven’t modified the rest in your replace? From your logs it’s arduous to say what’s going on.

@bluewind00 Thanks for sharing, it’s a excellent “base” for the longer term enhancements. Please make it public once more :slight_smile:

@PCCSOARES
@kds

Thanks.
I make it public the repository once more.
Again, it is a pattern and isn’t assured to work.

2 Likes

hello @kds @bluewind00
i change sdkbox::IAP with mingos::IAP comply with the directions, it’s work perfert on gadget help native arm64-v8a, however crash on armeabi-v7a with out purpose.
for instance Samsung Galaxy A13 5G: ABI help: armeabi-v7a, armeabi.
Anyways thanks you guys atleast i upgraded to billing v4 earlier than 1.11.2022!

chuoihottieu
Just change
PROP_APP_ABI=arm64-v8a
with
PROP_APP_ABI=armeabi-v7a:arm64-v8a
in ‘proj.androidgradle.properties’

bluewind00, thanks very a lot lots (you might be our hero); I’ve up to date your code a bit, to get amount of bought merchandise; it really works even on Android 4.4.2. (debug and launch)

…Now I’ll attempt to insert it into my undertaking (appears not really easy).

These are recordsdata that may be copied instantly into your undertaking.

C++:

Classes/widespread/JsonParser.cpp
Classes/widespread/JsonParser.h
Classes/dropbox/json11/json11.cpp
Classes/dropbox/json11/json11.hpp
Classes/iap/MingosIAP.h
Classes/platform/android/Java_iap_PurchaseEventListener.cpp
Classes/platform/android/MingosIAP.cpp

Java:

proj.android/app/src/iap/Product.java
proj.android/app/src/iap/PurchaseEventListener.java
proj.android/app/src/iap/PurchaseSupervisor.java

Next is a set of recordsdata which will battle together with your undertaking’s code.
Please incorporate the mandatory components of your undertaking.

proj.android/app/src/org/cocos2dx/cpp/AppExercise.java
proj.android/construct.gradle
proj.android/app/construct.gradle
proj.android/app/proguard-rules.professional

2 Likes

After two days of crashes and black screens, ultimately appears I used you code. It was arduous (for me), as a result of:

  1. I used separate object (in my c++ code):

sdkbox::IAP::setListener(m_IAP_obj); // m_IAP_obj class extends : sdkbox::IAPListener

And you utilize the primary class for the listener (object) :

class SampleScene : public cocos2d::Scene, public mingos::IAPEventListener { // your code
class HelloWorld : public cocos2d::Layer // my previous code

  1. Also there are tiny distinction in:

proj.androidappsrcorgcocos2dxcppAppExercise.java
:
public class AppExercise extends Cocos2dxActivity { // your code
public class AppExercise extends com.sdkbox.plugin.SDKBoxActivity { // my code

mPurchaseSupervisor = new PurchaseSupervisor(this); // is it potential to vary this file to make use of as listener not AppExercise class (object), however one thing else?

Thank you to your nice job! :slight_smile: Thanks to you, possibly our Cocos video games will likely be alive for some extra time.

[ad_2]

LEAVE A REPLY

Please enter your comment!
Please enter your name here