Hızlı Başlangıç

X30TR Android Yazarkasa POS cihazında "Satış Uygulamaları"na tıklandığında uygulamanızın açılması ve cihaz altyapısı üzerinden ödeme alabilmek için bu adımları takip edebilirsiniz.

Uygulamanızın Satış Uygulaması Olarak Tanımlanması

Uygulamanızın AndroidManifest.xml dosyasına aşağıdaki bilgilerin eklenmesi gerekmektedir.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example">

    <application>
        <!-- Gerekli meta-data bilgileri -->
        <!--
          Uygulamanızın ID olarak kullanılacak ismi.
          LYL_330TR_ ile başlamalıdır. Örnek: LYL_330TR_MYAPP
          Bu ismi kullanıcı görmez.
          -->
        <meta-data
            android:name="app_name"
            android:value="LYL_330TR_MYAPP" />
            
        <!-- X30TR için zorunlu değerdir. Değiştirmeyiniz. -->
        <meta-data
            android:name="app_model_type"
            android:value="330TR" />
            
        <!--
          Uygulamanızın versiyon numarası.
          build.gradle'ınızdaki versionCode değerine bağlayabilirsiniz.
          Geliştirmeniz sırasında 1 kullanabilirsiniz.
          -->
        <meta-data
            android:name="app_version"
            android:value="1" />
            
        <!-- Açılmasını istediğiniz activity -->
        <meta-data
            android:name="sale_activity_name"
            android:value="MainActivity">
        </meta-data>

    </application>
</manifest>
triangle-exclamation

Satış Sepeti JSON Formatı

Basit bir satış için aşağıdaki gibi bir sepet JSON'ı kullanabilirsiniz. JSON formatıyla ilgili ayrıntılı bilgi için tıklayın.

circle-exclamation

Ödeme Ekranına Geçilmesi

Bu kod aracılığıyla sepetinizi ödeme uygulamasını açabilirsiniz.

Ödeme Sonucunun Alınması

Ödeme tamamlandıktan sonra ödeme sonucunu aşağıdaki şekilde alabilirsiniz. Ödeme sonucunda dönen JSON'ın formatıyla ilgili ayrıntılı bilgi için tıklayın.

Cihazda Tanımlı Kısımların Çekilmesi

Aşağıdaki AIDL'i projenize ekleyin.

Android Manifestinize bu satırları ekleyin.

Uygulamanız içinde kısımları çekmek için bu kodu kullanabilirsiniz. Kısımlarla beraber diğer dönen bilgilerin JSON formatı için tıklayın.

Cihazın Terminal ID'sinin Çekilmesi

file-download
34KB

Bu aar dosyasını indirin ve projenize ekleyin ve app build.gradle içinde aşağıdaki şekilde ekleyin.

Uygulamanız içinde terminal id'yi almak için:

Elektrik Kesintisi Durumunda Ödeme Bilgisinin Alınması

Ödeme sırasında cihazın elektriği kesilirse cihaz tekrar açıldığında otomatik olarak ödeme ekranına geçer. Bu ekrandan ödeme tamamlandıktan sonra uygulamanıza broadcast gönderilir.

Broadcasti alması için bu şekilde bir BroadcastReceiver kullanabilirsiniz. Burada dönen JSON ödeme sonucu JSON'ı ile aynıdır.

Android Manifest'inizde bu receiverı tanımlayın.

Tam Entegre Android Manifest

Last updated