Cüzdan eşleştirmesini kaldırma servisi

Cüzdan eşleştirmesini kaldırma servisi

Servisin Kullanım Amacı

Seçili cüzdanın eşleştirmesinin uygulamadan kaldırılması için kullanılan servistir.

Servis Çağrısı Yapılması

  • MultiPaySdk.unselectWallet(
        walletToken = "sampleWalletToken", 
        listener =  multiPaySdkListener
    )
  • MultiPaySdk.unselectWallet("sampleWalletToken", multiPaySdkListener);

Metodun değişkenleri:

walletToken : MultiPaySdk’nın start metodu sonrası elde edilen token bilgisi

listener : Servisten dönen cevabı dinleyebilmek için kullanılan callback. MultiPaySdkListener sınıfının bir ojesi yaratılıp kullanılır.

Servis Cevabının Alınması

MultiPaySdkListener objesi üzerinde;

onUnSelectWalletReceived metodu override edilerek cüzdanın eşleştirmesinin başarılı bir şekilde kaldırıldığı anlaşılabilir.

onServiceError metodu override edilerek de oluşabilecek hatalarla ilgili geri dönüş alınabilir.

  • private var multiPaySdkListener = object : MultiPaySdkListener {
        override fun onUnSelectWalletReceived(unSelectWallet: UnselectWalletResponse?) {
            Log.i(TAG, "Wallet unselected successfully!!")
        }
    
        override fun onServiceError(error: String?, code: Int) {
            Log.i(TAG, "error = $error code = $code")
        }
    }
  • MultiPaySdkListener multiPaySdkListener = new MultiPaySdkListener() {
        @Override
        public void onUnSelectWalletReceived(@org.jetbrains.annotations.Nullable UnselectWalletResponse unSelectWallet) {
            Log.i(TAG, "Wallet unselected successfully!!");
        }
    
        @Override
        public void onServiceError(@org.jetbrains.annotations.Nullable String error, int code) {
            Log.i(TAG, "error code = " + code + "\nerror = " + error);
        }
        
        @Override
        public void onTokenReceived(@NotNull String token) {
    
        }
    
        @Override
        public void onMultiPaySdkClosed() {
    
        }
    
        @Override
        public void onConfirmPaymentReceived(@NotNull String sign, @NotNull String transferServerRefNo) {
    
        }
    
        @Override
        public void onSingeWalletReceived(@NotNull SingleWalletResponse singleWallet) {
    
        }
    };