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

سیستم صورت‌حساب Google Play سرویسی است که به شما امکان می‌دهد محصولات و محتوای دیجیتال را در برنامه Android خود بفروشید، چه بخواهید ازطریق خریدهای یک‌باره درآمدزایی کنید یا اشتراک سرویس‌هایتان را ارائه دهید. ‫Google Play مجموعه کاملی از میاناهای برنامه‌سازی کاربردی (API) را برای ادغام با برنامه 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 داشته باشید که 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» استفاده کنید. شناسه‌های سفارش در گزارش‌های فروش و پرداخت نیز استفاده می‌شوند.

مراحل بعدی

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