الزامات یکپارچه سازی

به منظور اجرای اشتراک با Google، معمولاً باید وظایف پیاده‌سازی زیر را تکمیل کنید، اما شرایط فردی شما (به عنوان مثال وب‌سایت یا پیکربندی پشتیبان) ممکن است نیاز به اجرای برخی وظایف را برطرف کند. در این الزامات پیاده‌سازی، عبارت « ناشر » به معنای «شما» در ضمیمه «اشتراک با Google» به توافق‌نامه توزیع برنامه‌نویس Google Play است.

  1. حساب توسعه دهنده Google Play:

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

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

  3. نشان‌گذاری صفحه: ناشر باید داده‌های ساختاریافته‌ای را اضافه کند که از یک شناسه انتشار (مرتبط با شناسه در پیکربندی انتشارات) و یک برچسب حق استفاده می‌شود. داده های ساختاریافته باید در تمام صفحات مقاله، از جمله اسناد دسکتاپ و تلفن همراه باشد.

  4. ادغام مشتری swg.js: ناشر باید سرویس گیرنده جاوا اسکریپت Google را در وب سایت انتشارات خود ادغام کند. ناشر باید کتابخانه سرویس گیرنده swg.js را در تمام صفحاتی که ممکن است دیوار پرداختی راه اندازی شود، شامل مقالاتی که بخشی از پیاده سازی دیوار پرداخت سمت سرور هستند، قرار دهد و باید تابع swg.js getEntitlements را فراخوانی کند و پاسخ آن تابع را به طور مناسب مدیریت کند.

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

  5. یکپارچه‌سازی اندروید: تا آنجایی که Publisher مجموعه‌های متفاوتی از SKU را در Android در مقابل وب می‌فروشد، یا در صورتی که Publisher چندین برنامه برای یک نشریه دارد، ناشر باید برنامه‌های Android خود را به‌روزرسانی کند تا خرید اشتراک را بررسی کند و همچنین با Subscribe تماس بگیرد. Google Publication API و اعطای دسترسی مناسب.

  6. ورود به سیستم با Google: ناشر باید یک گزینه ورود با Google را در تمام صفحات ورود به وب درج کند و کتابخانه های GIS مربوطه را برای برنامه های iOS و Android پیاده سازی کند.

    این اجرای Sign in with Google باید اشتراک با Google Publication API را بررسی کند تا مطمئن شود که اگر حساب Google قبلاً حقی مرتبط با ناشر داشته باشد، حساب Google با حساب موجود کاربر در سایت ناشر مرتبط است. اگر مشترک شدن با Google Publication API نشان دهد که کاربر دارای حقی است که ناشر از آن بی خبر است، ناشر به طور مناسب به کاربران شناخته شده دسترسی می دهد، اما اگر کاربر ناشناس باشد، ناشر یک جریان ایجاد حساب معوق راه اندازی می کند.

    اگر محصول برنامه تلفن همراه یا وب ناشر یک تجربه کاملاً رایگان ارائه می‌دهد و دسترسی به دیوار پرداخت را ندارد، ورود با Google لازم نیست. به‌علاوه، در موارد نادری که ناشر از سیستم مدیریت کاربر استفاده نمی‌کند (یعنی ناشر برای مدیریت تراکنش‌های کاربر کاملاً به «اشتراک با Google» متکی است)، هیچ یکپارچه‌سازی ورود با Google لازم نیست (یا ممکن است).

  7. مدیریت ایجاد حساب پس از خرید : ناشر باید پس از خرید برای کاربران حساب ایجاد کند.

    در وب، Publisher باید بتواند رویدادهای اشتراک swg.js و داده های حق را به زیرساخت Publisher پس دهد. برای خریدهای انجام شده در سطوح Google یا درون برنامه، ناشر باید ایجاد حساب به تعویق افتاده را انجام دهد و ناشر اعلان‌های ایجاد حساب را از طریق Pub/Sub یا Publication API دریافت می‌کند.

    ناشر باید در رویدادهای Play Cloud یا Reader Revenue Pub/Sub در زیرساخت Publisher مشترک شود.

    ناشر باید از داده‌های خرید از رویدادهای اشتراک برای درخواست نمایه کاربر و داده‌های اشتراک از API وضعیت اشتراک Google استفاده کند. پس از دریافت آن داده ها، API مدیریت حساب باید یکی از موارد زیر را انجام دهد:

    1. یک حساب کاربری با اطلاعات نمایه کاربر ارائه شده توسط Google ایجاد کنید و اشتراک را با آن حساب مرتبط کنید. یا
    2. نمایه کاربر Google و داده های اشتراک را به یک حساب کاربری موجود در سایت ناشر اضافه کنید.

    در شرایطی که ناشر از سیستم مدیریت کاربر استفاده نمی‌کند (یعنی ناشر برای مدیریت تراکنش‌های کاربر کاملاً به اشتراک با Google متکی است)، ایجاد حساب پس از خرید لازم نیست (یا ممکن است).

  8. یکپارچه‌سازی iOS: اگر ناشر دارای محتوای دیوار پرداختی مرتبط با Subscribe with Google SKU در یک برنامه iOS است، پس از استفاده از Google Sign-in، ناشر باید پشتیبان خود را برای داشتن حقوق بررسی کند، و اگر هیچ موردی پیدا نشد، با API اشتراک با انتشار Google تماس بگیرید. برای بررسی حقوق و اعطای دسترسی در صورت یافتن.

  9. پیوند اشتراک: در پایان هر جریان خریدی که با «اشتراک با Google» پردازش نشده است، ناشر باید عملکرد پیوند اشتراک را ادغام کند تا به کاربران امکان پیوند دادن حساب Google خود را بدهد. ناشران برای پیاده سازی پیوند اشتراک باید یک پروژه Google Cloud ایجاد کنند.

  10. الزامات برای ناشران مستقر در آلمان: ناشران مستقر در آلمان باید موارد زیر را اجرا کنند:

    1. یک دکمه لغو با برچسب واضح و خوانا را که همیشه در وب سایت شما برای مشترکین آلمانی با متن "لغو قراردادها در اینجا" [" Verträge hier kündigen "] یا عبارتی مشابه و بدون ابهام وجود دارد، قرار دهید.
    2. مستقیم کاربران آلمانی که از طریق اشتراک با Google در نشریه شما مشترک شده اند و برای درخواست لغو اشتراک خود، روی دکمه لغو خود به آدرس https://support.google.com/googleplay/contact/cancel_sub_request کلیک کنید.
    3. به مشترکینی که به اشتباه سعی در لغو اشتراک خریداری شده از طریق Subscribe with Google مستقیماً با شما دارند، با بیانیه ای واضح و بدون ابهام به مشترک پاسخ دهید که برای درخواست لغو باید از https://support.google.com/googleplay/contact/cancel_sub_request بازدید کند. قراردادی که از طریق اشتراک با Google خریداری شده است.