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

المصطلحات
يسرد هذا القسم ويوضّح التكنولوجيات عالية المستوى والمفاهيم التي قد تواجهها عند دمج نظام الفوترة في 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. إذا لم تكن على دراية بخدمة GCP وCloud Pub/Sub، يمكنك الاطّلاع على دليل البدء السريع.
- إشعارات في الوقت الفعلي خاصة بالمطوّرين: آلية تتيح لك مراقبة تغييرات حالة الاشتراكات المُدارة من Google Play في الوقت الفعلي من خلال الاستفادة من Cloud Pub/Sub.
- خادم خلفية آمن: كجزء من دمج نظام الفوترة في Google Play في تطبيقك، ننصحك بشدة باستخدام خادم خلفية آمن لتنفيذ المهام المتعلقة بالفوترة مثل إثبات ملكية الحساب أثناء عمليات الشراء والميزات الخاصة بالاشتراكات والتعامل مع إشعارات مطوّري البرامج في الوقت الفعلي.
- تطبيق "متجر Google Play". تطبيق يدير جميع العمليات المتعلقة بمتجر Google Play. يعالج تطبيق "متجر Google Play" جميع الطلبات المقدّمة من تطبيقك.
المفاهيم
- التدفق: يوضح التدفق الخطوات النموذجية المتضمنة في مهمة متعلقة بالفوترة. على سبيل المثال، يوضّح تدفق الشراء الخطوات المتضمّنة عندما يشتري أحد المستخدمين منتجك. يمكن أن توضّح عملية الاشتراك طريقة انتقال الاشتراك بين الحالات
- إذن الوصول إلى الموقع الإلكتروني: عند شراء أحد المستخدمين لمنتج داخل التطبيق، يتم منحه إذن الوصول إلى هذا المنتج داخل تطبيقك. وبالنسبة إلى المنتجات التي تُستخدم لمرة واحدة، يعني هذا أنه ينبغي أن يكون لدى المستخدم الآن إذن وصول دائم إلى المنتج. بالنسبة إلى الاشتراكات، هذا يعني أنّه من المفترض أن تتوفّر للمستخدم إمكانية الوصول عندما يكون الاشتراك نشطًا.
- معرّف المنتج: رقم تعريف نوع منتج معيّن.
- رمز الشراء المميّز: سلسلة تمثل استحقاق المشتري للحصول على منتج على Google Play. يشير هذا إلى أن أحد مستخدمي Google قد دفع رسومًا مقابل منتج معين.
- معرّف الطلب: سلسلة تمثّل معاملة مالية على Google Play يتم إنشاء مُعرّف الطلب في كل مرة تحدث فيها معاملة مالية. يتم تضمين هذه السلسلة في إيصال يتم إرساله عبر البريد الإلكتروني إلى المشتري. يمكنك استخدام مُعرّف الطلب لإدارة عمليات ردّ الأموال في قسم إدارة الطلبات في Google Play Console. كما يتم استخدام مُعرّفات الطلبات في تقارير المبيعات والعائدات.
التواصل معنا
يهمّنا الاطّلاع على ملاحظاتك وآرائك يمكنك إخبارنا بمستوى أدائنا بأي من الطرق التالية:
- بالنسبة إلى المشاكل المتعلقة بـ Google Play Billing Library أو Google Developer API، يُرجى الإبلاغ عن الخطأ من خلال أداة تتبُّع المشاكل من Google.
- بالنسبة إلى المشاكل المتعلقة بنماذج التطبيقات، يُرجى الإبلاغ عن مشكلة في أداة تتبع مشاكل GitHub.
الخطوات التالية
لبدء دمج نظام الفوترة في Google Play مع الواجهة الخلفية للتطبيق والخادم، يمكنك الاطّلاع على دليل الإعداد.