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

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

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

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

برنامه اندروید شما با بک‌اند توسعه‌دهنده و بک‌اند گوگل پلی (از طریق سرویس‌های گوگل پلی) کار می‌کند.
شکل ۱. نمودار یک ادغام معمول صورتحساب گوگل پلی.

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

شما همچنین باید سیستم پرداخت گوگل پلی را با سرور بک‌اند خود ادغام کنید تا جریان‌های توسعه‌دهنده لازم را ایجاد کنید. این امر برای تضمین کارآمد و ایمن بودن مدیریت خرید و مجوزهای چند پلتفرمی شما ضروری است. می‌توانید این ادغام را با API اشتراک‌ها و خریدهای درون‌برنامه‌ای ارائه شده توسط API توسعه‌دهندگان گوگل پلی ایجاد کنید. ادغام بک‌اند همچنین از برخی ابزارهای پلتفرم گوگل کلود بهره می‌برد.

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

اصطلاحات

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

فناوری‌ها

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

مفاهیم

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

مراحل بعدی

برای شروع ادغام سیستم پرداخت گوگل پلی با برنامه و سرور خود، به راهنمای راه‌اندازی مراجعه کنید.