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

- ตรวจสอบ ที่นี่ สำหรับคู่มือการพัฒนาการสมัครสมาชิก
รับการแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์¶
การใช้การแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์ช่วยให้เซิร์ฟเวอร์เกมสามารถรับข้อมูลสถานะการสมัครสมาชิกของผู้ใช้แบบเรียลไทม์จากเซิร์ฟเวอร์ IAP ของ Hive ซึ่งเปิดใช้งานฟีเจอร์ต่างๆ เช่น การให้เวลาผ่อนผัน การระงับ และการหยุดชั่วคราว เพื่อรับการแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์ การตั้งค่าล่วงหน้าต่อไปนี้เป็นสิ่งจำเป็น:
-
คุณต้องลงทะเบียน URL เซิร์ฟเวอร์ IAP ของ Hive ในแต่ละคอนโซลตลาดเพื่อให้เซิร์ฟเวอร์ตลาดสามารถส่งการแจ้งเตือนการสมัครสมาชิกแบบเรียลไทม์ไปยังเซิร์ฟเวอร์ IAP ของ Hive ได้
- Google
- โปรดดูที่ คู่มือคอนโซล Google และลงทะเบียน URL เซิร์ฟเวอร์ IAP ของ Hive ในคอนโซล Google
- URL คอนโซล Google ที่ต้องลงทะเบียน: https://hiveiap-void.qpyou.cn/api/Subscription_notification/google
- Apple
- โปรดดูที่ คู่มือคอนโซล Apple และลงทะเบียน URL เซิร์ฟเวอร์ IAP ของ Hive ในคอนโซล Apple
- URL คอนโซล Apple ที่ต้องลงทะเบียน: https://hiveiap-void.qpyou.cn/api/Subscription_notification/apple
- Google
-
คุณต้องลงทะเบียน 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 จะส่งการแจ้งเตือนไปยังเซิร์ฟเวอร์เกมที่ลงทะเบียนทั้งหมด