ข้ามไปที่เนื้อหา

การสมัครสมาชิกต่ออายุอัตโนมัติ

ในการวางแผนและดำเนินการผลิตภัณฑ์การสมัครสมาชิกที่ต่ออายุโดยอัตโนมัติ (ซึ่งต่อไปนี้จะเรียกว่าผลิตภัณฑ์การสมัครสมาชิก) เราจำเป็นต้องเข้าใจสภาพแวดล้อมการพัฒนาของ Google และ Apple และต้องมั่นใจว่าจะดำเนินการไปตามนั้น

การวางแผนการสมัครสมาชิก

การสมัครสมาชิกจะถูกนำไปใช้ตามบัญชีตลาด ดังนั้นผลของการสมัครสมาชิกจะต้องคงอยู่ในระดับปกติแม้ว่าผู้ใช้จะใช้หลายแพลตฟอร์ม นอกจากนี้ สำหรับผู้ใช้ที่มีบัญชีเกมหลายบัญชีในบัญชีตลาดเดียว คุณต้องกำหนดนโยบายเกี่ยวกับความเป็นเจ้าของการสมัครสมาชิก เมื่อให้บริการผลิตภัณฑ์การสมัครสมาชิกแรก เราขอแนะนำให้คุณเริ่มต้นด้วยกลุ่มเดียว-ผลิตภัณฑ์เดียวและขยายการสมัครสมาชิกหลังจากวิเคราะห์แนวโน้มการสมัครสมาชิกของผู้ใช้ของคุณ

แอปพลิเคชันหลายแพลตฟอร์ม

  • สำหรับผู้ใช้ที่ใช้ทั้ง Google และ Apple คุณต้องจัดการใบเสร็จให้เหมือนกับผลิตภัณฑ์เดียวกันกับ PlayerID ในเกม
  • เนื่องจากความแตกต่างในบริการสมัครสมาชิกระหว่าง Google และ Apple เราไม่แนะนำการกำหนดค่าผลิตภัณฑ์ที่สามารถอัปเกรด เปลี่ยนเกรด หรือดาวน์เกรดได้
    • เราขอแนะนำให้คุณกำหนดค่าเพียงผลิตภัณฑ์เดียวต่อกลุ่มการสมัครสมาชิก
  • การกำหนดตารางใบเสร็จ
    • จำเป็นต้องตรวจสอบสถานะการสมัครสมาชิกของ Google-Apple
      • ผลิตภัณฑ์เดียว: 1 วันก่อนวันหมดอายุ ~ เป็นเวลา 3 วันหลังวันหมดอายุ วันละครั้ง

นโยบายการเป็นเจ้าของบริการตาม PlayerID

  • ใช้เฉพาะกับ Player ID ของเจ้าของใบเสร็จการสมัครสมาชิก
    • เจ้าของใบเสร็จการสมัครสมาชิก: ใบเสร็จการสมัครสมาชิกครั้งที่ 1 (Original_transaction_id, linked_purchase_token)
    • หาก PlayerID อื่นพยายามสมัครสมาชิก ให้ตรวจสอบสถานะการสมัครสมาชิกผ่านการกู้คืนและแจ้งว่าไม่ได้สมัครสมาชิก
      • ตัวอย่าง: คุณไม่สามารถสมัครสมาชิกด้วย PlayerID ปัจจุบันได้เนื่องจากผลิตภัณฑ์นี้ได้สมัครสมาชิกแล้วด้วย PlayerID อื่น [PlayerID ที่สมัครสมาชิกอยู่ในปัจจุบัน xxxxxxx/ ชื่อเกม ooooo ]

ปุ่มกู้คืน (ข้อกำหนด)

  • ต้องมีกลไกการกู้คืนสำหรับการซื้อในแอปทั้งหมดที่สามารถกู้คืนได้ตามแนวทางของ Apple (อ้างอิง)

 

การแก้ไขปัญหาระหว่างการดำเนินงาน

การยกเลิก/คืนเงินการสมัครสมาชิก Google

ผลลัพธ์การสมัครสมาชิกอาจแตกต่างกันไปตามเงื่อนไขการตั้งค่าเมื่อดำเนินการคืนเงินที่ “Google Play Console (https://play.google.com) > จัดการคำสั่งซื้อ"

  • หากคุณดำเนินการคืนเงินโดยไม่ตรวจสอบ “ยกเลิก”: จะมีการคืนเงินเฉพาะเงินสำหรับรอบที่เกี่ยวข้อง และวันหมดอายุของการสมัครสมาชิกจะยังคงอยู่ ค่าธรรมเนียมการสมัครสมาชิกสำหรับรอบถัดไปจะถูกชำระโดยอัตโนมัติ เว้นแต่คุณจะยกเลิกการสมัครสมาชิก
    • หากคุณเพียงแค่ตรวจสอบปุ่มคืนเงินและคืนเงินไป ผลิตภัณฑ์จะไม่สามารถซื้อได้อีก ในกรณีนี้ คุณต้องเปิดใช้งานการสมัครสมาชิกอีกครั้งที่ "Play Store > การชำระเงินปกติ" เพื่อให้ชำระเงินโดยอัตโนมัติในเดือนถัดไป
  • หากคุณตรวจสอบทั้งคืนเงินและยกเลิก: จะมีการคืนเงินสำหรับรอบที่เกี่ยวข้อง หากคุณยืนยันด้วยใบเสร็จที่คุณได้รับเมื่อคุณซื้อผลิตภัณฑ์ก่อนหน้านี้ วันหมดอายุของการสมัครสมาชิกจะถูกเปลี่ยนเป็นเวลาที่การสมัครสมาชิกถูกยกเลิก หากคุณกู้คืน ใบเสร็จจะไม่ถูกส่งไปยังตลาดและการสมัครสมาชิกจะถูกยกเลิกโดยอัตโนมัติ นอกจากนี้ เงินสำหรับรอบถัดไปจะไม่ถูกชำระโดยอัตโนมัติ คุณสามารถซื้อการสมัครสมาชิกใหม่ได้ทันที

การขยายระยะเวลาการสมัครสมาชิกอย่างไม่มีกำหนด

สามารถใช้ได้ผ่าน Google Market Console Developer API แต่ไม่แนะนำเนื่องจาก Apple ไม่ได้เสนอฟีเจอร์นี้

ขยายบริการ

มีโปรโมชั่นหลากหลายที่สามารถใช้ได้จากคอนโซลตลาดเพื่อเพิ่มและรักษาอัตราการสมัครสมาชิกของผู้ใช้ให้สม่ำเสมอ โปรดทราบถึงสถานการณ์ต่อไปนี้:

  • ทดลองใช้ฟรี
    • ทดลองใช้ฟรีมีให้เฉพาะครั้งเดียวสำหรับผลิตภัณฑ์เดียวกัน
    • เพื่อป้องกันประสบการณ์ทดลองใช้ฟรีซ้ำ ควรสร้าง PID แยกสำหรับการทดลองใช้ฟรี
      • เพื่อป้องกันไม่ให้ผู้ที่เลือกเฉพาะประโยชน์จากการทดลองใช้ฟรี ผลิตภัณฑ์สมัครสมาชิกที่มีการทดลองใช้ฟรีจะต้องไม่เปิดเผยต่อผู้เล่นที่เคยใช้โอกาสทดลองใช้ฟรีแล้วตามบัญชีเกมของพวกเขา

หมายเหตุ - ความแตกต่างระหว่างการสมัครสมาชิกของ Apple และ Google

เราขอแนะนำให้คุณเก็บการตั้งค่าเดิมไว้โดยพิจารณาจากความแตกต่างระหว่างตลาด Google และ Apple。

Google Apple
การมีอยู่ของกลุ่ม ไม่มีแนวคิดเกี่ยวกับกลุ่ม คุณสามารถอัปเกรด ลดระดับ และข้ามระดับได้อย่างอิสระ。 - คุณสามารถกำหนดกลุ่มสำหรับผลิตภัณฑ์การสมัครสมาชิกที่คอนโซลตลาดและเปลี่ยนผลิตภัณฑ์ภายในกลุ่มการสมัครสมาชิกเดียวกัน
- ผู้ใช้สามารถสมัครสมาชิกผลิตภัณฑ์ได้เพียงหนึ่งผลิตภัณฑ์ภายในกลุ่มการสมัครสมาชิกหนึ่งกลุ่ม
การเปลี่ยนผลิตภัณฑ์ - คำนวณในครั้งเดียวในวันหมดอายุของผลิตภัณฑ์การสมัครสมาชิกใหม่ตามเวลาที่เหลือของผลิตภัณฑ์การสมัครสมาชิกก่อนหน้าและราคาการสมัครสมาชิก
- ส่งข้อมูลของผลิตภัณฑ์ที่สมัครสมาชิกในเกมและผลิตภัณฑ์ที่จะเปลี่ยนผ่าน SDK API
- อัปเกรด: คำนวณมูลค่าในครั้งเดียวโดยระยะเวลาที่เหลือของการสมัครสมาชิกเก่าก่อนวันหมดอายุของผลิตภัณฑ์การสมัครสมาชิกใหม่
- ลดระดับ: ต่ออายุการสมัครสมาชิกด้วยผลิตภัณฑ์ใหม่หลังจากการสมัครสมาชิกเก่าหมดอายุ
- จัดการที่คอนโซลตลาด
ระยะเวลาการสมัครสมาชิก รายสัปดาห์ รายเดือน 3 เดือน 6 เดือน รายปี รายสัปดาห์ รายเดือน 2 เดือน (ไม่แนะนำ) 3 เดือน 5 เดือน รายปี
  • ระยะเวลาการสมัคร: ต่ออายุโดยอัตโนมัติตามวันที่ซื้อครั้งแรก (วันที่ & เวลา)
  • ตัวอย่างการเปลี่ยนผลิตภัณฑ์
    • โดยทั่วไป ค่าของผลิตภัณฑ์ควรกำหนดตามสัดส่วนกับราคาของผลิตภัณฑ์
    • อัปเกรด: เปลี่ยนเป็นผลิตภัณฑ์ที่มีมูลค่าสูงกว่ามูลค่าของผลิตภัณฑ์ที่คุณสมัครอยู่ในปัจจุบัน
    • ครอสเกรด: เปลี่ยนเป็นผลิตภัณฑ์ที่มีมูลค่าเท่ากับผลิตภัณฑ์ที่คุณสมัครอยู่ในปัจจุบัน
    • ดาวน์เกรด: เปลี่ยนเป็นผลิตภัณฑ์ที่มีมูลค่าน้อยกว่ามูลค่าของผลิตภัณฑ์ที่คุณสมัครอยู่ในปัจจุบัน

  • ตรวจสอบ ที่นี่ สำหรับคู่มือการพัฒนาการสมัครสมาชิก

รับการแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์

การใช้การแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์ช่วยให้เซิร์ฟเวอร์เกมสามารถรับข้อมูลสถานะการสมัครสมาชิกของผู้ใช้แบบเรียลไทม์จากเซิร์ฟเวอร์ IAP ของ Hive ซึ่งเปิดใช้งานฟีเจอร์ต่างๆ เช่น การให้เวลาผ่อนผัน การระงับ และการหยุดชั่วคราว เพื่อรับการแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์ การตั้งค่าล่วงหน้าต่อไปนี้เป็นสิ่งจำเป็น:

  1. คุณต้องลงทะเบียน URL เซิร์ฟเวอร์ IAP ของ Hive ในแต่ละคอนโซลตลาดเพื่อให้เซิร์ฟเวอร์ตลาดสามารถส่งการแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์ไปยังเซิร์ฟเวอร์ IAP ของ Hive ได้

  2. คุณต้องลงทะเบียน URL ของเซิร์ฟเวอร์เกมในคอนโซล Hive เพื่อให้เซิร์ฟเวอร์ IAP ของ Hive สามารถส่งข้อมูลการแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์ที่ได้รับจากตลาดไปยังเซิร์ฟเวอร์เกมได้

    • คุณสามารถลงทะเบียน URL ของเซิร์ฟเวอร์เกมได้ที่ Hive Console > App Center > Project Management > Game Details > Game Server Tab > Register Game Server > Market Server Notification URL. หากเซิร์ฟเวอร์เกมกระจายอยู่ตามภูมิภาคและแต่ละเซิร์ฟเวอร์ต้องการรับการแจ้งเตือน ให้ลงทะเบียน URL สำหรับแต่ละเซิร์ฟเวอร์เกม จากนั้น Hive IAP จะส่งการแจ้งเตือนไปยังเซิร์ฟเวอร์เกมที่ลงทะเบียนทั้งหมด