Пытаясь создать модуль реагирующего моста, я продолжаю получать зависимость, которую невозможно найти.JAVA

Программисты JAVA общаются здесь
Anonymous
Пытаясь создать модуль реагирующего моста, я продолжаю получать зависимость, которую невозможно найти.

Сообщение Anonymous »

Я впервые пытаюсь создать реагирующий мост. Проблема в том, что он всегда говорит, что не смог найти зависимость, независимо от моей интеграции, я должен иметь возможность загрузить зависимость, верно? Я пытаюсь соединить:
https://developer.imepay.com.np/#/andriod-sdk
Я не могу реализовать зависимость:
implementation 'com.swifttechnology.imepaysdk:payment-service:4.0.1

В моем файле main/java/imepayintegration:
ImepayModule.java:
package com.reactnativeimepay;

import androidx.annotation.NonNull;

import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.Promise;

import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import java.util.Map;
import java.util.HashMap;

import com.swifttechnology.imepaysdk.IMEPayment;
import com.swifttechnology.imepaysdk.IMEPaymentCallback;
import com.swifttechnology.imepaysdk.ENVIRONMENT;

public class ImepayModule extends ReactContextBaseJavaModule {
private final ReactApplicationContext reactContext;

public ImepayModule(ReactApplicationContext reactContext) {
super(reactContext);
this.reactContext = reactContext;
}

@Override
public String getName() {
return "ImepayModule";
}

@ReactMethod
public void performPayment(String merchantCode, String merchantName, String module,
String username, String password, String referenceValue,
String amount, String merchantTransactionRecordingUrl,
Promise promise) {
IMEPayment imePayment = new IMEPayment(reactContext, ENVIRONMENT.TEST);

imePayment.performPayment(merchantCode,
merchantName,
merchantTransactionRecordingUrl,
amount,
referenceValue,
module,
username,
password,
new IMEPaymentCallback() {
@Override
public void onSuccess(int responseCode, String responseDescription,
String transactionId, String msisdn,
String amount, String refId) {
promise.resolve("Payment successful");
}

@Override
public void onError(int responseCode, String responseDescription) {
promise.reject("ERROR", responseDescription);
}
});
}
}


ImepayPackage.java:
package com.reactnativeimepay;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;

public class ImepayPackage implements ReactPackage {
@Override
public List createNativeModules(ReactApplicationContext reactContext) {
return Arrays.asList(new ImepayModule(reactContext));
}

@Override
public List createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
}



Подробнее здесь: https://stackoverflow.com/questions/790 ... ldnt-be-fo

Вернуться в «JAVA»