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

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

ในการวางแผนและดำเนินการผลิตภัณฑ์การสมัครสมาชิกที่ต่ออายุโดยอัตโนมัติ (ซึ่งต่อไปนี้จะเรียกว่าผลิตภัณฑ์การสมัครสมาชิก) เราจำเป็นต้องเข้าใจสภาพแวดล้อมการพัฒนาของ 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 จะส่งการแจ้งเตือนไปยังเซิร์ฟเวอร์เกมที่ลงทะเบียนทั้งหมด