نظام الفوترة في Google Play

نظام الفوترة في Google Play هو خدمة تتيح لك بيع المنتجات الرقمية والمحتوى الرقمي في تطبيق Android، سواء كنت تريد تحقيق الربح من خلال عمليات الشراء لمرة واحدة أو تقديم اشتراكات في خدماتك. يوفّر Google Play مجموعة كاملة من واجهات برمجة التطبيقات التي يمكن دمجها مع تطبيق Android وخادم الخلفية، ما يتيح للمستخدمين الاستفادة من مزايا عمليات الشراء على Google Play، مثل سهولة الاستخدام والأمان.

بنية الدمج

يعرض هذا القسم وحدات الوظائف المختلفة التي يمكنك إنشاؤها، بالإضافة إلى واجهات برمجة التطبيقات والمكتبات المتاحة لتبسيط العملية.

يتوافق تطبيق Android مع الخلفية الخاصة بالمطوّر وخلفية Google Play (من خلال "خدمات Google Play").
الشكل 1. مخطّط بياني لعملية دمج نموذجية لخدمة "الفوترة في Google Play"

يمكنك دمج نظام الفوترة في Google Play مع تطبيق Android باستخدام مكتبة الفوترة في Play. تتيح هذه المكتبة التواصل مع طبقة "خدمات Google Play" التي توفّر عروض المنتجات المترجمة المتاحة لكل مستخدم في تطبيقك، بالإضافة إلى طرق للتعامل مع عمليات المستخدم الأخرى الضرورية، مثل بدء مسار الشراء والتعامل مع نتيجته.

عليك أيضًا دمج نظام الفوترة في Google Play مع الخلفية على الخادم لإنشاء مسارات المطوّرين اللازمة. وهذا الإجراء ضروري لضمان كفاءة وأمان إدارة عمليات الشراء وحقوق الاستخدام على جميع المنصات. يمكنك إنشاء عملية الدمج هذه باستخدام واجهة برمجة التطبيقات الخاصة بالاشتراكات وعمليات الشراء داخل التطبيق التي توفّرها واجهة برمجة التطبيقات Google Play Developer API. يستفيد الدمج في الخلفية أيضًا من بعض أدوات منصة Google Cloud.

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

المصطلحات

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

التقنيات

  • Google Play: متجر على الإنترنت يتيح للمستخدمين تنزيل التطبيقات وغيرها من المنتجات الرقمية.
  • Google Play Console منصة توفّر واجهة يمكنك من خلالها نشر تطبيقك على Google Play. تعرض Google Play Console أيضًا تفاصيل حول تطبيقك، بما في ذلك أي منتجات أو محتوى تبيعه من خلال Google Play.
  • Google Cloud Console منصة تدير واجهات برمجة التطبيقات الخلفية، مثل Google Play Developer API.
  • مكتبة الفوترة في Google Play واجهة برمجة تطبيقات يمكنك استخدامها لدمج نظام الفوترة في Google Play في تطبيقك
  • Google Play Developer API واجهة برمجة تطبيقات REST يمكنك استخدامها للتعامل آليًا مع مهام النشر وإدارة التطبيقات
  • ‫Cloud Pub/Sub: هي خدمة مراسلة في الوقت الفعلي مُدارة بالكامل تتيح لك إرسال الرسائل واستلامها بين تطبيقات مستقلة. يستخدم Google Play خدمة Cloud Pub/Sub لإرسال الإشعارات في الوقت الفعلي الخاصة بالمطوّرين. لاستخدام Cloud Pub/Sub، يجب أن يكون لديك مشروع على Google Cloud Platform (GCP) مع تفعيل واجهة برمجة التطبيقات Cloud Pub/Sub API. إذا لم تكن على دراية بخدمتَي GCP وCloud Pub/Sub، اطّلِع على دليل البدء السريع.
  • الإشعارات في الوقت الفعلي الخاصة بالمطوّرين هي آلية تتيح لك تتبُّع تغييرات الحالة للاشتراكات التي تديرها Google Play في الوقت الفعلي من خلال الاستفادة من Cloud Pub/Sub.
  • خادم خلفية آمن: في إطار دمج نظام الفوترة في Google Play في تطبيقك، ننصحك بشدة باستخدام خادم خلفي آمن لتنفيذ المهام المتعلقة بالفوترة، مثل التحقّق من عمليات الشراء والميزات الخاصة بالاشتراك والتعامل مع الإشعارات الفورية للمطوّرين.
  • تطبيق "متجر Google Play": هو تطبيق يدير جميع العمليات المتعلقة بـ Google Play. يتولّى تطبيق "متجر Google Play" معالجة جميع الطلبات التي يقدّمها تطبيقك.

المفاهيم

  • Flow تعرض عملية الدفع النموذجية الخطوات المعتادة المتّبعة في مهمة متعلقة بالفوترة. على سبيل المثال، يوضّح مسار الشراء الخطوات المتّبعة عندما يشتري أحد المستخدمين منتجك. قد يوضّح مسار الاشتراك كيفية انتقال الاشتراك بين الحالات.
  • أذونات الاستخدام: عندما يشتري المستخدم منتجًا داخل التطبيق، يصبح مؤهَّلاً لاستخدام هذا المنتج داخل تطبيقك. وبالنسبة إلى المنتجات التي يتم تحصيل سعرها مرة واحدة، يعني ذلك أنّه يجب أن يتمكّن المستخدم الآن من الوصول إلى المنتج بشكل دائم. بالنسبة إلى الاشتراكات، يعني ذلك أنّه يجب أن يتمكّن المستخدم من الوصول إلى المحتوى طالما أنّ الاشتراك نشط.
  • معرّف المنتج: تمثّل هذه السمة رقم تعريف نوع منتج معيّن.
  • رمز الشراء المميز سلسلة تمثّل إذن المشتري بالوصول إلى منتج على Google Play. يشير ذلك إلى أنّ أحد مستخدمي Google قد دفع مقابل منتج معيّن.
  • معرّف الطلب: سلسلة تمثّل معاملة مالية على Google Play. يتم إنشاء معرّف طلب في كل مرة تحدث فيها معاملة مالية. يتم تضمين هذه السلسلة في إيصال يتم إرساله إلى المشتري عبر البريد الإلكتروني. يمكنك استخدام معرّف الطلب لإدارة عمليات ردّ الأموال في قسم إدارة الطلبات في Google Play Console. تُستخدَم مُعرّفات الطلبات أيضًا في تقارير المبيعات والأرباح.

الخطوات التالية

لبدء دمج نظام الفوترة في Google Play مع تطبيقك وخادم الخلفية، يمكنك الاطّلاع على دليل الإعداد.