سیستم صورت‌حساب Google Play

سیستم صورت‌حساب Google Play سرویسی است که به شما امکان می‌دهد محصولات و محتوای دیجیتال را در برنامه Android خود بفروشید، چه بخواهید ازطریق خریدهای یک‌باره درآمدزایی کنید یا اشتراک سرویس‌هایتان را ارائه دهید. ‫Google Play مجموعه کاملی از میاناهای برنامه‌سازی کاربردی را برای ادغام با برنامه Android و پس‌زمینه سرور شما ارائه می‌دهد که آشنایی و ایمنی خریدهای Google Play را برای کاربران شما فراهم می‌کند.

معماری یکپارچه‌سازی

این بخشْ ماژول‌های کاربردی مختلفی را که می‌توانید بسازید و میاناهای برنامه‌سازی کاربردی و کتابخانه‌های دردسترس برای ساده کردن فرایند را معرفی می‌کند.

برنامه Android شما با پسای توسعه‌دهنده و پسای Google Play (ازطریق «خدمات Google Play») کار می‌کند.
شکل ۱. نمودار یکپارچه‌سازی معمول «خدمات صورت‌حساب Google Play».

می‌توانید سیستم صورت‌حساب Google Play را بااستفاده از کتابخانه صورت‌حساب Play با برنامه Android خود ادغام کنید. این کتابخانه امکان برقراری ارتباط با لایه «خدمات Google Play» را فراهم می‌کند که پیشنهاد محصول بومی‌سازی‌شده دردسترس هر کاربر را در برنامه‌تان ارائه می‌دهد، و همچنین روش‌هایی برای مدیریت سایر عملیات ضروری کاربر، مانند راه‌اندازی جریان خرید و مدیریت نتیجه آن.

همچنین باید سیستم صورت‌حساب Google Play را با زیرینه سرور خود ادغام کنید تا جریان‌های توسعه‌دهنده لازم را ایجاد کنید. این کار برای تضمین اینکه مدیریت خرید و حقوق چندسکویی شما کارآمد و ایمن است ضروری است. می‌توانید این ادغام را با میانای برنامه‌سازی کاربردی اشتراک‌ها و خریدهای درون‌برنامه که توسط Google Play Developer API ارائه شده است ایجاد کنید. ادغام با پس‌بک همچنین از برخی ابزارهای پلاتفرم Google Cloud بهره می‌برد.

شکل ۲. میاناهای برنامه‌سازی کاربردی و سرویس‌های ارائه‌شده توسط Google Play Developer API.

اصطلاحات

این بخش فناوری‌ها و مفاهیم سطح بالایی را که ممکن است هنگام ادغام سیستم صورت‌حساب Google Play در برنامه‌تان با آن‌ها مواجه شوید فهرست و توصیف می‌کند. هنگام پیش رفتن در راهنمای ادغام، به این فهرست مراجعه کنید.

فناوری‌ها

  • Google Play. فروشگاهی آنلاین که کاربران می‌توانند برنامه‌ها و دیگر محصولات دیجیتال را از آن بارگیری کنند.
  • کنسول Google Play. پلاتفرمی که واسطی ارائه می‌دهد که ازطریق آن می‌توانید برنامه‌تان را در Google Play منتشر کنید. «کنسول Google Play» جزئیات مربوط به برنامه‌تان را نیز نشان می‌دهد، ازجمله هر محصول یا محتوایی که با Google Play می‌فروشید.
  • کنسول Google Cloud. پلاتفرمی که میاناهای برنامه‌سازی کاربردی (API) پس‌بست را مدیریت می‌کند، مثل Google Play Developer API.
  • کتابخانه صورت‌حساب Google Play. میانای برنامه‌سازی کاربردی‌ای که می‌توانید از آن برای ادغام سیستم صورت‌حساب Google Play در برنامه‌تان استفاده کنید.
  • Google Play Developer API. REST API که می‌توانید از آن برای رسیدگی برنامه‌ریزی‌شده به کارهای انتشار و مدیریت برنامه استفاده کنید.
  • Cloud Pub/Sub. سرویس پیام‌رسانی هم‌زمان کاملاً مدیریت‌شده که به شما امکان می‌دهد بین برنامه‌های مستقل پیام ارسال و دریافت کنید. Google Play از Cloud Pub/Sub برای ارسال اعلان‌های بی‌درنگ توسعه‌دهنده استفاده می‌کند. برای استفاده از Cloud Pub/Sub، باید پروژه‌ای در Google Cloud Platform (GCP) داشته باشید که Cloud Pub/Sub API در آن فعال باشد. اگر با GCP و Cloud Pub/Sub آشنا نیستید، راهنمای شروع سریع را ببینید.
  • اعلان‌های بی‌درنگ توسعه‌دهنده. مکانیزمی که به شما امکان می‌دهد بااستفاده از Cloud Pub/Sub، تغییرات وضعیت اشتراک‌های مدیریت‌شده توسط Google Play را به‌طور هم‌زمان نظارت کنید.
  • سرور زیرینه ایمن. به‌عنوان بخشی از ادغام سیستم صورت‌حساب Google Play در برنامه‌تان، اکیداً توصیه می‌کنیم از سرور زیرینه امنی برای پیاده‌سازی تکالیف مرتبط با صورت‌حساب مانند درستی‌سنجی خرید، ویژگی‌های مختص اشتراک، و رسیدگی به اعلان‌های بی‌درنگ توسعه‌دهنده استفاده کنید.
  • برنامه «فروشگاه Google Play». برنامه‌ای که همه عملیات مربوط به Google Play را مدیریت می‌کند. همه درخواست‌های ارائه‌شده توسط برنامه‌تان را برنامه «فروشگاه Google Play» مدیریت می‌کند.

مفاهیم

  • Flow. جریان مراحل معمول مربوط به یک تکلیف مرتبط با صورت‌حساب را نشان می‌دهد. برای مثال، جریان خرید مراحل مربوط به زمانی را که کاربر محصول شما را خریداری می‌کند، مشخص می‌کند. جریان اشتراک ممکن است نشان دهد که اشتراک چگونه بین وضعیت‌ها جابه‌جا می‌شود.
  • حق استفاده. وقتی کاربری محصول درون‌برنامه‌ای خریداری می‌کند، سپس حق استفاده از آن محصول را در برنامه‌تان دارد. برای محصولات یک‌باره، این بدین معنی است که کاربر باید اکنون دسترسی دائمی به محصول داشته باشد. برای اشتراک‌ها، این یعنی کاربر باید تا زمانی که اشتراک فعال است دسترسی داشته باشد.
  • شناسه محصول. شناسه نوع محصول خاص.
  • کد خرید. رشته‌ای که نشان‌دهنده حق استفاده خریدار برای محصولی در Google Play است. این نشان می‌دهد که کاربر Google برای محصول خاصی پرداخت کرده است.
  • شناسه سفارش. رشته‌ای که نشان‌دهنده تراکنش مالی در Google Play است. هر بار که تراکنش مالی انجام می‌شود، شناسه سفارش ایجاد می‌شود. این رشته در رسیدی که به خریدار ایمیل می‌شود گنجانده شده است. می‌توانید از شناسه سفارش برای مدیریت بازپرداخت‌ها در بخش مدیریت سفارش در «کنسول Google Play» استفاده کنید. شناسه‌های سفارش در گزارش‌های فروش و پرداخت نیز استفاده می‌شوند.

مراحل بعدی

برای شروع ادغام سیستم صورت‌حساب Google Play با برنامه و زیرینه سرور، راهنمای راه‌اندازی را ببینید.