نظام الفوترة في Google Play هو خدمة تتيح لك بيع المنتجات الرقمية والمحتوى الرقمي في تطبيق Android، سواء أردت تحقيق الربح من خلال عمليات الشراء لمرة واحدة أو عرض اشتراكات في خدماتك. يوفر Google Play مجموعة كاملة من واجهات برمجة التطبيقات (API) للتكامل مع كل من تطبيق Android وخلفية الخادم، ما يتيح للمستخدمين الوصول بسهولة إلى عمليات الشراء على Google Play وأمانها.
بنية الدمج
يقدم هذا القسم الوحدات الوظيفية المختلفة التي يمكنك إنشاؤها وواجهات برمجة التطبيقات والمكتبات المتاحة لتبسيط العملية.
يمكنك دمج نظام الفوترة في Google Play مع تطبيقك المتوافق مع Android باستخدام مكتبة الفوترة في Play. وتتيح هذه المكتبة إمكانية التواصل مع طبقة "خدمات Google Play" التي تقدّم عرض المنتج المترجَم إلى كل مستخدم في تطبيقك، بالإضافة إلى طرق للتعامل مع عمليات المستخدم الضرورية الأخرى، مثل إطلاق مسار الشراء والتعامل مع النتائج.
عليك أيضًا دمج نظام الفوترة في Google Play مع خلفية الخادم لإنشاء مسارات المطوّرين اللازمة. يُعد ذلك ضروريًا لضمان أن تكون إدارة الشراء والأذونات عبر المنصات فعالة وآمنة. يمكنك إنشاء هذا الدمج باستخدام واجهة برمجة تطبيقات الاشتراكات وعمليات الشراء داخل التطبيق التي توفرها Google Play Developer API. يستفيد التكامل الخلفية أيضًا من بعض أدوات منصة Google Cloud.
المصطلحات
يسرد هذا القسم ويصف التقنيات عالية المستوى والمفاهيم التي قد تواجهها عند دمج نظام الفوترة في 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 مفعّلة. إذا لم تكن على دراية بخدمة Google Cloud Platform و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 أو واجهة برمجة تطبيقات Google المطوّرة، يمكنك الإبلاغ عن الخطأ من خلال أداة تتبُّع المشاكل من Google.
- بالنسبة إلى المشاكل المتعلقة بنماذج التطبيقات، يُرجى الإبلاغ عن مشكلة في GitHub Question Tracker.
الخطوات التالية
لبدء دمج نظام الفوترة في Google Play مع خلفية التطبيق والخادم، راجِع دليل الإعداد.