wirecardmobileservices / acceptsdk-android Goto Github PK
View Code? Open in Web Editor NEWaccept by Wirecard mPOS SDK for Android
License: MIT License
accept by Wirecard mPOS SDK for Android
License: MIT License
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.
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.
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'
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!
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
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
This code will never be called on production devices:
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()
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)
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 :)
Buying an item for 1.01
shows 1.00
to the user although the correct amount is processed internally. Bug can be found here: https://github.com/mposSVK/acceptSDK-Android/blob/master/demo/demo/sample/src/main/java/de/wirecard/accept/sample/AbstractPaymentFlowActivity.java#L179
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
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.
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)
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
I try to integrate your SDK into our project. We use jackson, too. And now I get the error below.
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
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
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}
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.