Cüzdan bilgisi alma servisi

Cüzdan bilgisi alma servisi

Seçili olan cüzdanın bilgisini almak

Kullanıcı tarafından bir cüzdan seçildikten sonra tarafınıza multipaySelectedCardInfos delegate fonksiyonu aracılığıyla dönüş yapılmaktadır.

  • @objc func multipaySelectedCardInfos(cardBalance:String?,
    cardImageUrl: String?,
    cardName: String?,
    walletToken: String?,
    cardMaskedNumber: String?)

Dönüş Parametreleri

  • cardBalance = Seçilen cüzdan’da bulunan mevcut bakiye miktarını dönmektedir.

  • cardName = Tanımlanmış ise cüzdana verilen isim değeri dönmektedir.

  • walletToken = Cüzdanı tanımlayan id değeri dönmektedir. Bu değer mutlaka güvenli bir şekilde tarafınızca saklanmalı ve Multipay üzerinden çağırılan fonksiyonlara parametre olarak gönderilmelidir.

  • cardMaskedNumber = Cüzdanın numarası maskeli olacak şekilde dönülmektedir.

WalletToken ile cüzdan bilgisi almak

Saklamış olduğunuz walletToken değeri ile cüzdan bilgilerini almak istediğinizde aşağıdaki kod örneğindeki gibi callSingleWallet fonksiyonunu çağırabilirsiniz.

  • Multipay.callSingleWallet(delegate: self,
    appToken: "YOUR_APP_TOKEN",
    walletToken: "WALLET_TOKEN",
    referenceNumber: "USER_REFERENCE_NUMBER",
    obfuscationSalt: "YOUR_OBFUSCATION_SALT")

Bu fonksiyonu çağırdığınız zaman işlemin başarılı/başarısız olma durumuna göre aşağıdaki delegate methodlarından dönüş yapılmaktadır.

  • //Success
    @objc func multipaySingleWalletSuccess(cardBalance:String?,
    cardImageUrl: String?,
    cardName: String?,
    walletToken: String?,
    cardMaskedNumber: String?)
    
    //Fail
    @objc func multipaySingleWalletFailed(resultCode:String?, resultMessage: String?)

Dönüş parametreleri

multipaySingleWalletSuccess delegate fonksiyonundan dönen değerler yukarda tanımlanan multipaySelectedCardInfos fonksiyonu ile aynı parametrelere sahiptir.

multipaySingleWalletFailed fonksiyonundan dönen parametreler;

  • resultCode = Aldığınız hata kodu numarasını belirtir, destek birimlerine ulaşırken burda aldığınız hata kodunu eklemelisiniz.

  • resultMessage = Alınan hatanın String formatında dönüş parametresidir. İstenen durumda kullanıcıya UI’da bilgilendirme yapılabilir.