Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RN.RNIap.buyProduct() Android Error #114

Closed
simpleblack opened this issue Apr 11, 2018 · 4 comments
Closed

RN.RNIap.buyProduct() Android Error #114

simpleblack opened this issue Apr 11, 2018 · 4 comments
Labels
🐛 bug Something isn't working

Comments

@simpleblack
Copy link

Version of react-native-iap

react-native: 0.54.4
react-native-iap: 0.3.5

Expected behavior

This is fabric error log
Android alpha test

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
       at android.content.ComponentName.<init>(ComponentName.java:128)
       at android.content.Intent.<init>(Intent.java:5359)
       at com.android.billingclient.api.BillingClientImpl.launchBillingFlow(BillingClientImpl.java:365)
       at com.dooboolab.RNIap.RNIapModule.buyItemByType(RNIapModule.java:272)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:374)
       at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:162)
       at com.facebook.react.bridge.queue.NativeRunnable.run(NativeRunnable.java)
       at android.os.Handler.handleCallback(Handler.java:751)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
       at android.os.Looper.loop(Looper.java:154)
       at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:194)
       at java.lang.Thread.run(Thread.java:762)

Actual behavior

onPressByProduct = async(productId) => {
    try {
      const purchase = await RNIap.buyProduct(productId)
    } catch (err) {
      Alert.alert(err.message)
    }
  }

Steps to reprodue the behabior

In my case getProducts success.
I get an error when I run buyProduct.

@hyochan hyochan added the 🐛 bug Something isn't working label Apr 11, 2018
@hyochan
Copy link
Member

hyochan commented Apr 11, 2018

@simpleblack Sorry for this one. This should be fixed earlier but the code wasn't merged properly from the previous version because PR was pushed to master instead dev branch so I think I made mistake. So could you please use version 0.3.7? This should be fixed.

@simpleblack
Copy link
Author

simpleblack commented Apr 11, 2018

@dooboolab 0.3.7 Error

This error is App Crash.

Fatal Exception: com.facebook.react.common.JavascriptException: Can't find variable: consumeProduct, stack:
<unknown>@779:1599
d@2:768
n@2:409
t@2:262
<unknown>@778:156
d@2:768
n@2:409
t@2:262
<unknown>@561:5558
d@2:768
n@2:409
t@2:262
<unknown>@358:421
d@2:768
n@2:409
t@2:262
<unknown>@303:348
d@2:768
n@2:409
t@2:262
<unknown>@12:42
d@2:768
n@2:339
t@2:262
global code@781:8

       at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:56)
       at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:40)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:374)
       at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:162)
       at com.facebook.react.bridge.queue.NativeRunnable.run(NativeRunnable.java)
       at android.os.Handler.handleCallback(Handler.java:751)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
       at android.os.Looper.loop(Looper.java:154)
       at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:194)
       at java.lang.Thread.run(Thread.java:762)

@hyochan
Copy link
Member

hyochan commented Apr 11, 2018

@simpleblack Yes. I've also seen this. There was some issue in PR. So I am fixing it. 0.3.9 will work fine. Sorry man~.

@simpleblack
Copy link
Author

@dooboolab Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants