BKMExpress.Xamarin 1.0.0

There is a newer version of this package available.
See the version list below for details.

Requires NuGet 2.8.1 or higher.

dotnet add package BKMExpress.Xamarin --version 1.0.0
NuGet\Install-Package BKMExpress.Xamarin -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BKMExpress.Xamarin" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BKMExpress.Xamarin --version 1.0.0
#r "nuget: BKMExpress.Xamarin, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install BKMExpress.Xamarin as a Cake Addin
#addin nuget:?package=BKMExpress.Xamarin&version=1.0.0

// Install BKMExpress.Xamarin as a Cake Tool
#tool nuget:?package=BKMExpress.Xamarin&version=1.0.0

BKM EXPRESS XAMARIN PLUGIN

NE İŞE YARAR?

BKM Express Xamarin Plugin, kullanıcının BKMExpress ile yapacağı ödemeler için, işyeri uygulamasından çıkmadan, kart eşleme, kart değiştirme ve güvenli ödeme yapma seçeneklerini sunmaktadır.

NASIL ÇALIŞIR?

BKM Express Xamarin paketinin kullanılabilmesi için işyerleri BKM Express entegrasyonlarını tamamlaması gerekmektedir. Daha sonra işyeri servis uygulamaları BKMExpress core servislerine bağlanarak kendilerine verilen TOKEN'ı SDK tarafından sunulan methodlara parametrik olarak ileterek kart eşleştirme, değiştirme ve güvenli ödeme akışını başlatabilirler.

ORTAMLAR

Kart eşleme paketi iki farklı ortamda çalışmaktadır.

  • PROD
  • PREPROD

NOT: Entegrasyon sırasında işyerlerine verilen anahtarların sorumluluğu, işyerine aittir.

Xamarin Entegrasyonu

BKM Express Xamarin Plugin kullanmak için sırası ile aşağıdaki adımlar izlenmelidir.

NOT: Plugine şu link üzerinden ulaşabilirsiniz. https://www.nuget.org/packages/BKMExpress.Xamarin/

  • İlk olarak BKMExpress.Xamarin adlı plugini projenize ekleyiniz.

  • Projeye eklendikten sonra kullanılacak dosyaya aşağıdaki gibi import edilmelidir.

      using Bex.Xamarin;
    
  • Paketi kullanmak için ilk olarak init fonksiyonunu çağırmanız gerekmektedir. PreProd ortama bağlanmak için init aşamasında isDebugEnabled true olarak setlenmelidir.

      BexSDK.Instance.Init(); // Prod
    
      BexSDK.Instance.Init(true); // PreProd
    

BKMExpress SDK arayüzlerinden geri haber alabilmek için IBexPaymentListener ve IBexPairingListener kullanılması gerekmektedir.

IBexPaymentListener
void OnPaymentSuccess(BexPosResult posResult);
void OnPaymentCancelled();
void OnPaymentFailure(int errorId, string errorMsg);
IBexPairingListener
void OnPairingSuccess(string first6, string last2);
void OnPairingCancelled();
void OnPairingFailure(int errorId, string errorMsg);

Örnek Ödeme Akışı

BexSDK.Instance.Payment(this, "token", this);

Örnek Eşleşme Akışı

BexSDK.Instance.SubmitConsumer("token", this); // Kart Eşleştirme
BexSDK.Instance.ResubmitConsumer("ticket", this); // Kart Güncelleme
Product Compatible and additional computed target framework versions.
MonoAndroid monoandroid10 is compatible. 
Xamarin.iOS xamarinios10 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 0.0

    • No dependencies.
  • MonoAndroid 1.0

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • No dependencies.
  • Xamarin.iOS 1.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.0 469 9/9/2021
1.0.5 381 9/9/2021
1.0.3 395 2/16/2021
1.0.1 631 7/22/2020
1.0.0 512 7/15/2020