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