BKMExpress.Xamarin
1.0.0
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
<PackageReference Include="BKMExpress.Xamarin" Version="1.0.0" />
paket add BKMExpress.Xamarin --version 1.0.0
#r "nuget: BKMExpress.Xamarin, 1.0.0"
// 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 | Versions Compatible and additional computed target framework versions. |
---|---|
MonoAndroid | monoandroid10 is compatible. |
Xamarin.iOS | xamarinios10 is compatible. |
-
.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.