نظام الفوترة في 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 Platform.

الشكل 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 Billing Library: واجهة برمجة تطبيقات يمكنك استخدامها لدمج نظام الفوترة في 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" جميع الطلبات المقدّمة من تطبيقك.

المفاهيم

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

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

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