نظام الفوترة في 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. إذا لم تكن على دراية بخدمة Google Cloud Platform و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 مع تطبيقك وواجهة خادم الخلفية، اطّلِع على دليل الإعداد.