• 0

خدمة الشراء داخل تطبيق أندرويد Google Pay for Android

السلام عليكم ورحمة الله وبركاته

اريد اضافة خدمة شراء عناصر داخل تطبيق اندرويد ممكن مساعدة

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

مرحبا،

إن معظم خدمات الدفع توفر بعض الأكواد البرمجية للتعامل مع مخدمات تلك الشركات و يتوفر على موقعهم الاكتروني توثيقات و شروحات لكيفية ربط تقنية الدفع المفدمة منهم مع مختلف منصات البرمجة.

أطلب منك تزويدنا بمعلومات أكثر عن استفسارك وما هي تقنيات الدفع التي تريد تضمينها في تطبيقك ليتسنى لنا مساعدتك بشكل أفضل.

و ما هو المتجر الذي تتعامل معه, وأي تفاصيل مفيدة ..

شكرا لك

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الدفع بإعتماد UPIPayments

يوجد لديك حلين :

  1. معالجة الدفعات في الـBackend بإعتماد لغة php او ruby مثلاً
  2. معالجة الدفعات داخل التطبيق بإعتماد SDK خاص بالتطبيقات

في حال أدرت إعتماد الحل الأول فهناك العديد من بوابات الدفع تستطيع إعتمادها مثلاً PayPal و Stripe او بعض البنوك العربية (كبنك مدى) , أما في حال تريد معالجة الدفعات والتحويلات داخل التطبيق دون إعتماد سيرفر الـBackend فـأنصحك بباقة UPIPayments حيث تبرز الصور عمليات الدفع التي تم إعتماد فيها هذه الحزمة ,طريقة تفعيلها تكون كالأتي :

الخطوة الأولى : إضافة حزمة JitPack داخل ملف build.gradle :

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

الخطوة الثانية : إضافة التبعية التالية

dependencies {
    implementation 'com.github.niraj-prajapati:UPIPayments:1.1.4'
}

الخطوة الأخيرة : تضمين وسيلة الدفع في تطبيقك وبالضبط داخل الـclass الرئيسي

class MainActivity : AppCompatActivity(), PaymentStatusListener {

    ....
    
    override fun onTransactionCompleted(transactionDetails: TransactionDetails?) {
        Log.d("TransactionDetails", transactionDetails.toString())
        upiPayment.detachListener()
    }

    override fun onTransactionSuccess() {
        Toast.makeText(this, "Success", Toast.LENGTH_SHORT).show()
    }

    override fun onTransactionSubmitted() {
        Toast.makeText(this, "Pending | Submitted", Toast.LENGTH_SHORT).show()
    }

    override fun onTransactionFailed() {
        Toast.makeText(this, "Failed", Toast.LENGTH_SHORT).show()
    }

    override fun onTransactionCancelled() {
        Toast.makeText(this, "Cancelled", Toast.LENGTH_SHORT).show()
    }

    override fun onAppNotFound() {
        Toast.makeText(this, "App Not Found", Toast.LENGTH_SHORT).show()
    }
}

 

// الأوامر التي تستطيع إعتمادها
val upiPayment: UPIPayment = UPIPayment.Builder()
    .with(this@MainActivity)
    .setPayeeVpa(etVPA.text.toString())
    .setPayeeName(etName.text.toString())
    .setPayeeMerchantCode(etPayeeMerchantCode.text.toString())
    .setTransactionId(etTxnId.text.toString())
    .setTransactionRefId(etTxnRefId.text.toString())
    .setDescription(etDescription.text.toString())
    .setAmount(etAmount.text.toString())
    .build()

upiPayment.setPaymentStatusListener(this)

if (upiPayment.isDefaultAppExist()) {
    onAppNotFound()
    return
}

upiPayment.startPayment()
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ On 27/11/2020 at 15:24 قال Wael Aljamal:

مرحبا،

إن معظم خدمات الدفع توفر بعض الأكواد البرمجية للتعامل مع مخدمات تلك الشركات و يتوفر على موقعهم الاكتروني توثيقات و شروحات لكيفية ربط تقنية الدفع المفدمة منهم مع مختلف منصات البرمجة.

أطلب منك تزويدنا بمعلومات أكثر عن استفسارك وما هي تقنيات الدفع التي تريد تضمينها في تطبيقك ليتسنى لنا مساعدتك بشكل أفضل.

و ما هو المتجر الذي تتعامل معه, وأي تفاصيل مفيدة ..

شكرا لك

اريد تضمين الدفع بواسطة google pay الذي هو متوفر في اغلب التطبيقات

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 2 ساعات قال Amir Aoucha:

اريد تضمين الدفع بواسطة google pay الذي هو متوفر في اغلب التطبيقات

مرحبا أمير،

في هكذا حالة نقوم بالبحث في غوغل على Google Pay SDK for Android

ويظهر في نتائج البحث التوثيق الرسمي من غوغل لتضمين شيفرات الدفع لهذه التقنية مع جميع الخطوات اللازمة لتعمل بشكل صحيح.

جولة تعريفية لكيفية عمل هذه الخدمة من هنا Overview 

وصف المتطلبات        رابط Google Pay SDK for Android

شرح الخطوات بلغين جافا و كوتلن من هنا Tutorial

عليك فهم الخطوات وكيية استخدمهم بشكل صحيح، وإن لم تتمكن من ذلك أقترح عليك توظيف مستقل لديه خبرة في Google Pay

رابط موقع مستقل

بالتوفيق

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن