Git Product home page Git Product logo

acceptsdk-android's People

Contributors

jitpack-io avatar patrikmisencik avatar wirecardmobileservices avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

acceptsdk-android's Issues

Class not found

I need to make an android application that accepts payment from mobile devices(mPOS) using attached card readers(i.e Swipe card and make payment , no need to add card details manually). We have selected bbPOS Chipper™ OTA for our app.

Also we are trying to load demo project provided at this link but when we tried to import it into Android Studio it is showing class not found error for class AcceptBbposPaymentFlowController inside PaymentFlowActivity class(Image_1 is attached). We tried to find this class using this link provided in quick start guide(documentation of project) but found 404 error.Also updated all gradle files to latest versions(Image_3 is attached)

We did not find any proper support link accept this email link. After importing this demo project Android support plugin stops working(Image_2 is attached).

In documentation of project, it is mentioned that obtain ClientID, Secret, API path from Accept Support Team, but how do we contact Accept Support Team is not mentioned.

Their is no details available on how to create merchant account and it's maintenance. So provide proper support for integration of payment.

image_2
image_1
image_3

NoClassDefFoundError: Failed resolution of: Lde/wirecard/accept/sdk/extensions/PaymentFlowController$Device;

Hey guys, sadly I have to open another ticket regarding version 1.5.10.1.

stacktrace:
1.)

Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lde/wirecard/accept/sdk/extensions/PaymentFlowController$Device;
    at de.wirecard.accept.extension.refactor.AcceptThyronPaymentFlowController.convertPairedBluetoothDevices(AcceptThyronPaymentFlowController.java:131)
    at de.wirecard.accept.extension.refactor.AcceptThyronPaymentFlowController.discoverDevices(AcceptThyronPaymentFlowController.java:99)
    at wp.a(WirecardConnectionImpl.java:72)
    at ws.a(WirecardManager.java:75)
    at ws.a(WirecardManager.java:82)
    at yn.loadInBackground(PurchaseInitialLoaderObjectLoader.java:146)
    at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
    at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
    at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:66)
    at android.os.AsyncTask$2.call(AsyncTask.java:304)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    ... 3 more

2.)

Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lde/wirecard/accept/sdk/extensions/PaymentFlowController$Device;
                                                                        at de.wirecard.accept.extension.refactor.AcceptThyronPaymentFlowController.convertPairedBluetoothDevices(AcceptThyronPaymentFlowController.java:131)
                                                                        at de.wirecard.accept.extension.refactor.AcceptThyronPaymentFlowController.discoverDevices(AcceptThyronPaymentFlowController.java:99)

I cleaned, rebuilded and reinstalled the app.

Adding library leads to packaging error with duplicated jackson files

The following build error is caused by just adding the jitpack dependency to an android project:

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/services/com.fasterxml.jackson.core.JsonFactory
    File1: C:\Users\mpost\git\payment-accept\app\build\intermediates\exploded-aar\com.github.mposSVK\acceptSDK-Android\1.4.10\jars\libs\jackson-core-2.2.3.jar
    File2: C:\Users\mpost\git\payment-accept\app\build\intermediates\exploded-aar\com.github.mposSVK\acceptSDK-Android\1.4.10\jars\libs\jackson-dataformat-csv-2.2.3.jar

Need to add jackson to exludes list:

exclude 'META-INF/services/com.fasterxml.jackson.core.JsonFactory'

New version documentation

Hey guys,

It seems that some changes have been introduced in version 1.5.10 that the documentation does not reflect.

To name a couple there are now extra parameters in the loadExtensions method, some inner classes have been moved to an upper level and it seems to be dependent on the rootbeer library, not sure which version, though.

Where can I see the changelog and/or updated docs?

Thank you very much!

IllegalArgumentException

Process: de.wirecard.accept.sample.thyron, PID: 14355 java.lang.IllegalArgumentException: Device has not ThyronBluetoothDevice instance at de.wirecard.accept.extension.thyron.hardware.bt.Bluetooth.connect(Bluetooth.java:293) at de.wirecard.accept.extension.thyron.ThyronController$17$1.run(ThyronController.java:1125) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5442) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)

At first time connecting with the termial,once the termial configuration completed and termial restarted...
App crashed and giving IllegalArgumentException....Can you give any solution to solve this problem

NullPointerException: ThyronController.setWaitForConfirmationForOffline(boolean)' on a null object reference

Hi Team,

We are updating our sdk from 1.5.9 to 1.6.1 and Spire 1.5.8 to 1.6.1 , We are facing lots of problems please help out from this.

java.lang.NullPointerException: Attempt to invoke virtual method 'void de.wirecard.accept.extension.thyron.ThyronController.setWaitForConfirmationForOffline(boolean)' on a null object reference

We are calling startPaymentFlow --> getPaymentFlowController().startPaymentFlow(device, amountUnits, amountCurrency, paymentFlowDelegate);

Inside sdk AcceptThyronPaymentFlowController Class

public void startPaymentFlow(Device lDevice, long amount, final Currency currency, final PaymentFlowDelegate delegate) throws IllegalStateException {
this.testDevicePresetOrUseThis(lDevice);
L.e(TAG, ">>> start payment flow");
this.lastTransactionFromPreauth = null;
final ThyronController thyronController = (ThyronController)AcceptSDK.getCNPController();
thyronController.setWaitForConfirmationForOffline(true);
thyronController.setSepaTransaction(this.sepa);
AcceptSDK.setPaymentTransactionType(this.sepa?TransactionType.SEPA_PAYMENT:TransactionType.CARD_PAYMENT);
AcceptSDK.getCNPController().setCNPListener(new CNPListener() {
public void onTerminalEvent(TerminalEvent terminalEvent) {
Log.d(AcceptThyronPaymentFlowController.TAG, "terminalEvent " + terminalEvent.name());
switch(null.$SwitchMap$de$wirecard$accept$sdk$cnp$observer$TerminalEvent[terminalEvent.ordinal()]) {
case 1:
case 6:
if(delegate != null) {
delegate.onPaymentFlowUpdate(Update.DONE);
}
break;
case 2:
if(delegate != null) {
delegate.onPaymentFlowUpdate(Update.CONFIGURATION_UPDATE);
}
break;
case 3:
if(delegate != null) {
delegate.onPaymentFlowUpdate(Update.CONFIGURATION_UPDATE_AVAILABLE);
}
break;
case 4:
if(delegate != null) {
delegate.onPaymentFlowUpdate(Update.FIRMWARE_UPDATE_AVAILABLE);
}
break;
case 5:
if(delegate != null) {
delegate.onPaymentFlowUpdate(Update.FIRMWARE_UPDATE);
}
}

        }

This error is coming form sdk how to solve this problem? Please help us out from this

Application.onTerminate() should not be used to .finish() the AcceptSDK

This code will never be called on production devices:

https://github.com/mposSVK/acceptSDK-Android/blob/master/demo/demo/sample/src/main/java/de/wirecard/accept/sample/Application.java#L85

According to the documentation:

This method is for use in emulated process environments. It will never be called on a production Android device, where processes are removed by simply killing them; no user code (including this callback) is executed when doing so.

http://developer.android.com/reference/android/app/Application.html#onTerminate()

Sample crashes with "Call AcceptSDK.init() before calling setPrefTimeout()"

Caused by: java.lang.IllegalStateException: Call AcceptSDK.init() before calling setPrefTimeout()
 at de.wirecard.accept.sdk.AcceptSDK.instanceCheck(AcceptSDK.java:458)
 at de.wirecard.accept.sdk.AcceptSDK.setPrefTimeout(AcceptSDK.java:1297)
 at de.wirecard.accept.sample.Application.onCreate(Application.java:45)

NullReferenceException if calling startPaymentFlow

Hey,

i got a new issue.
I am calling:
paymentFlowController.startPaymentFlow(device, amountUnits, amountCurrency, paymentFlowDelegate);
paymentFlowController is initialized with: new AcceptThyronPaymentFlowController(false, true, false, false);
If I debug, it seems that this line: final ThyronController thyronController = (ThyronController)AcceptSDK.getCNPController(); is returning null.

Versions are:
AcceptSDK 1.5.10.2
AcceptSDK extension spire 1.5.9.2

Would be nice if you could solve this as soon as possible :)

Getting payment status as INCOMPLETE in onPaymentSuccessful()

Hey,

When try to make a transaction its getting completed successfully and its triggers onPaymentSuccessful() method with payment object. but when I try to get the status of the transactions from the payment object its always gives the response as the
"status":"INCOMPLETE",. but when i access the same transactions from the payment history it has a status as "APPROVED". can you tell me when this status will change incomplete to complete or approved?

accept sdk version : 1.5.7
android-extension-spire:1.5.5

Thanks

Thyron implementation can be stuck on signature confirmation dialog

The Thyron connector does not show buttons when confirming a signature. If the merchant rejects the signature on the scanner device the confirmation dialog can not be closed anymore leaving the app stuck on the dialog.

https://github.com/mposSVK/acceptSDK-Android/blob/master/demo/demo/sample/src/flavor_thyron/java/de/wirecard/accept/sample/PaymentFlowActivity.java#L15

https://github.com/mposSVK/acceptSDK-Android/blob/master/demo/demo/sample/src/main/java/de/wirecard/accept/sample/PaymentFlowDialogs.java#L84

App crashes after calling AcceptSDK.init([...])

version 1.5.10.1.
The app crashes with the following log after calling AcceptSDK.init(Context, String, String, String):

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/scottyab/rootbeer/RootBeer;
    at de.wirecard.accept.sdk.AcceptSDK.checkRooted(AcceptSDK.java:343)
    at de.wirecard.accept.sdk.AcceptSDK.init(AcceptSDK.java:324)

How can i add custom fields for a payments

Hey Wirecard,

I need to add custom fields like few id's and details during start payment.Then while Need to get it back while am accessing that particular payment unique id.In that payment model there is a data (getCustomFields() as hashMap ). How can i give input for this data..

Thanks in advance

Remove Jackson Jars from Libs-Folder

I try to integrate your SDK into our project. We use jackson, too. And now I get the error below.

  • Do you add the dependencies as jar-files?
  • Can you use gradle instead?
  • Jackson 2.2.3 is a quite old version... We use this: compile 'com.fasterxml.jackson.core:jackson-databind:2.8.1'
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithJarMergingForLiveDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/fasterxml/jackson/core/base/GeneratorBase.class

* Try:
Run with --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithJarMergingForLiveDebug'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
        at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
        at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
        at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
        at org.gradle.internal.Factories$1.create(Factories.java:22)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
        at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:45)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
        at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/fasterxml/jackson/core/base/GeneratorBase.class
        at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:54)
        at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:57)
        at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
        at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
        ... 68 more
Caused by: com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/fasterxml/jackson/core/base/GeneratorBase.class
        at com.android.build.gradle.internal.transforms.JarMergingTransform.transform(JarMergingTransform.java:117)
        at com.android.build.gradle.internal.pipeline.TransformTask$3.call(TransformTask.java:178)
        at com.android.build.gradle.internal.pipeline.TransformTask$3.call(TransformTask.java:174)
        at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
        ... 77 more
Caused by: java.util.zip.ZipException: duplicate entry: com/fasterxml/jackson/core/base/GeneratorBase.class
        at com.android.build.gradle.internal.transforms.JarMerger.addJar(JarMerger.java:161)
        at com.android.build.gradle.internal.transforms.JarMerger.addJar(JarMerger.java:121)
        at com.android.build.gradle.internal.transforms.JarMergingTransform.transform(JarMergingTransform.java:107)
        ... 80 more

App crashes after calling signatureRequest.signatureEntered

Hey,
when I try to call PaymentFlowController.SignatureRequest.signatureEntered(...) my App crashes if I am on a Motorola Nexus. On other phones it seems to ignore it and restarts the activity.

my stacktrace:
05-29 13:39:05.202 11369 12039 E AndroidRuntime: FATAL EXCEPTION: AsyncTask #12
05-29 13:39:05.202 11369 12039 E AndroidRuntime: Process: com.my.app, PID: 11369
05-29 13:39:05.202 11369 12039 E AndroidRuntime: java.lang.RuntimeException: An error occurred while executing doInBackground()
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at android.os.AsyncTask$3.done(AsyncTask.java:318)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:242)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at java.lang.Thread.run(Thread.java:761)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: Caused by: java.lang.NoSuchMethodError: No static method create(Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/entity/ContentType; in class Lorg/apache/http/entity/ContentType; or its super classes (declaration of 'org.apache.http.entity.ContentType' appears in /data/app/com.my.app-1/split_lib_dependencies_apk.apk:classes33.dex)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at org.apache.http.entity.mime.MultipartEntityBuilder.buildEntity(MultipartEntityBuilder.java:219)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at org.apache.http.entity.mime.MultipartEntity.getEntity(MultipartEntity.java:119)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at org.apache.http.entity.mime.MultipartEntity.writeTo(MultipartEntity.java:180)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at de.wirecard.accept.sdk.CustomRequest.doInBackground(CustomRequest.java:243)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at de.wirecard.accept.sdk.CustomRequest.doInBackground(CustomRequest.java:47)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at android.os.AsyncTask$2.call(AsyncTask.java:304)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-29 13:39:05.202 11369 12039 E AndroidRuntime: ... 4 more

Certificate problem

Hi guys,

the issue WirecardMobileServices/acceptSDK#13 exists also for the android sdk.

Error{type=IO, optionalException=javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found., httpErrorCode=-1, optionalBody=null}

NullPointerException: CNPController.enableAdapter()' on a null object reference

Hey Guys,

We are updating our sdk from 1.5.9 to 1.6.1 and Spire 1.5.8 to 1.6.1, We are facing lots of problems please help out from this.

caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void de.wirecard.accept.sdk.cnp.CNPController.enableAdapter()' on a null object reference

In your new quick guide your not talked about the CNPController itself, im calling this method for enables the CNPController but in updated sdk 1.6.1 this method is deprecated so its showing NullPointerException,Please share us what is the alternative method for this,it will be more needful for us.

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.