دمج Google Play مع الواجهة الخلفية للخادم

يلعب الخادم الخلفي الآمن دورًا رئيسيًا في إدارة تطبيقك لعمليات الشراء داخل التطبيق من خلال Google Play. يوفر نظام الفوترة في Google Play طريقة لإدارة أهم جوانب نشاطك التجاري في المنتجات الرقمية، بدءًا من إعداد الكتالوج وصولاً إلى تتبُّع معاملاتك.

الشكل 1. مخطط لعملية تكامل نموذجية مع الخادم الخلفي ونظام الفوترة في Google Play

تتضمّن واجهة Google Play Developer API عدة نقاط نهاية لمزامنة الخادم الخلفي مع خادم Google Play الخلفي. على وجه الخصوص، تعالج واجهة برمجة التطبيقات الاشتراكات وعمليات الشراء داخل التطبيق الوظائف المتعلقة بمبيعات منتجاتك الرقمية على Google Play.

الشكل 2. نقاط النهاية المتعلقة بالفوترة التي توفّرها واجهة Google Play Developer API.

الإدارة التلقائية لكتالوج المنتجات الرقمية

هناك العديد من حالات الاستخدام التي قد يكون من المفيد فيها دمج إدارة كتالوج المنتجات الرقمية في الخادم الخلفي. على سبيل المثال، يمكن أن يتيح لك هذا التكامل إجراء ما يلي:

  • الاحتفاظ بنسخة طبق الأصل من تفاصيل منتجاتك على الخادم الخلفي للوصول إليها عند منح الحقوق
  • إعداد عملية مجمّعة لتعديل جميع أسعارك تلقائيًا
  • ربط نظام إدارة الكتالوج الخاص بك بالكتالوج في نظام الفوترة في Google Play للتأكّد من تعديله بشكل متزامن

يمكنك استخدام نقطتَي النهاية monetization.subscriptions و inappproducts لإدارة كتالوج المنتجات الرقمية.

إدارة دورة حياة عمليات الشراء ومزامنة الحقوق

إنّ تتبُّع أحداث دورة حياة عمليات الشراء ضروري للاستجابة بسرعة وبدقة للتغييرات في حقوق المستخدمين. عليك إنشاء وظيفة إدارة حالة عمليات الشراء في الخادم الخلفي لكل من الاشتراكات وعمليات الشراء لمرة واحدة لضمان أمان جميع عمليات الشراء واتساق جميع الحقوق.

يرسل نظام الفوترة في Google Play إشعارات في الوقت الفعلي للمطوّرين (RTDN) لكلا نوعَي عمليات الشراء، ويجب أن يكون الخادم الخلفي جاهزًا لاستيراد هذه الرسائل وإجراء التغييرات اللازمة. للتعرّف على كيفية الاستفادة من عميل إشعارات في الوقت الفعلي للمطوّرين (RTDN) وواجهة Google Play Developer API لإدارة مراحل نشاط عمليات الشراء، يُرجى الاطّلاع على دليل دورة حياة عمليات الشراء.

لتحسين استخدام حصة واجهة برمجة التطبيقات وتجنُّب المعالجة غير الضرورية في الخادم الخلفي، ننصحك بتنفيذ خوارزمية تتحقّق من تفرّد حقل messageId من إشعارات في الوقت الفعلي للمطوّرين وتتجنّب إعادة تنفيذ طلبات واجهة برمجة التطبيقات للمعرّفات المكرّرة.

منع الاحتيال وإساءة الاستخدام

يمكنك منع إساءة الاستخدام من خلال نقل المنطق الحسّاس إلى الخادم الخلفي وتتبُّع عمليات الشراء الملغاة على Google Play. توفّر واجهة Google Play Developer API وظائف للإقرار بعمليات الشراء الجديدة والإفادة باستهلاك عمليات شراء المنتجات داخل التطبيق والتعامل مع عمليات الشراء الملغاة. لمزيد من المعلومات حول منع الاحتيال وإساءة الاستخدام، يُرجى الاطّلاع على مقالة مكافحة الاحتيال وإساءة الاستخدام.

التسوية المالية وإعداد التقارير تلقائيًا

يمكنك استيراد بيانات التقارير من Google Play عن طريق تنزيل تقارير Play Console reports. يمكنك الاستفادة من واجهات Google Cloud Storage API لتنزيل المعلومات المتاحة لك على Play Console من أجل معالجة أي حالات استخدام ذات صلة بهذه المعلومات.

إدارة المعاملات الخارجية

في حال التكامل مع نظام الفوترة البديل أو العروض الترويجية الخارجية لواجهات برمجة التطبيقات، استخدِم Externaltransactions APIs للإبلاغ عن المعاملات المكتملة وإدارتها.