การคืนเงินแบบ Family Sharing จะย้อนกลับการชำระเงินเพียงรายการเดียว แต่อาจทิ้งให้อีกห้าคนยังใช้แอปของคุณอยู่ และมีเพียงเซิร์ฟเวอร์ของคุณเท่านั้นที่ตัดพวกเขาออกได้
การคืนเงินแบบ Family Sharing ย้อนกลับการชำระเงินเพียงรายการเดียว แต่อาจทิ้งให้สมาชิกในครอบครัวมากถึงห้าคนยังใช้ฟีเจอร์แบบเสียเงินของคุณอยู่ Apple ส่ง REVOKE มาและคาดหวังให้เซิร์ฟเวอร์ของคุณเป็นฝ่ายยุติการเข้าถึง นี่คือวิธีการทำงานของการคืนเงินแบบแชร์กับครอบครัว และต้นทุนของมันหนึ่งรายการ

ประเด็นสำคัญ
- Apple ติดแท็กทุกธุรกรรมที่แชร์กับครอบครัวด้วย `inAppOwnershipType` เป็น `FAMILY_SHARED` และทุกการซื้อโดยตรงด้วย `PURCHASED` ฟิลด์นี้จะปรากฏเฉพาะกับการซื้อในแอปแบบไม่สิ้นเปลืองและการสมัครสมาชิกแบบต่ออายุอัตโนมัติเท่านั้น ซึ่งเป็นสองประเภทผลิตภัณฑ์ที่ Family Sharing รองรับ
- การซื้อที่แชร์กับครอบครัวได้หนึ่งรายการสามารถให้สิทธิ์แก่คนได้ถึงหกคน คือผู้ซื้อบวกกับสมาชิกในครอบครัวอีกห้าคน ดังนั้นการชำระเงินครั้งเดียวจึงสามารถสร้างภาระด้านการประมวลผล การเรียก API พื้นที่จัดเก็บ และการจ่ายเงินที่ผลิตภัณฑ์ของคุณใช้ในการให้บริการได้เท่ากับหกคน
- เมื่อ Apple คืนเงินให้กับคนที่ซื้อการซื้อแบบแชร์ Apple จะส่ง App Store Server Notification แบบ REVOKE มา และการเพิกถอนการเข้าถึง รวมถึงสำเนาที่แชร์กับครอบครัวทุกชุด เป็นหน้าที่ของเซิร์ฟเวอร์คุณ Apple คืนเงินให้ แต่ไม่ได้ยุติสิทธิ์ของคุณให้
- ธุรกรรม `FAMILY_SHARED` ใน REVOKE จะมี `revocationDate` ก็ต่อเมื่อการเพิกถอนเกิดจากการคืนเงินให้ผู้ซื้อเท่านั้น หากสมาชิกในครอบครัวเพียงแค่ออกจากกลุ่ม REVOKE แบบเดียวกันจะมาถึงโดยไม่มี `revocationDate` ตามที่วิศวกรของ Apple เองได้ระบุไว้
- Apple หน่วงเวลาการซื้อแบบแชร์กับครอบครัวรายการใหม่ไว้ประมาณหนึ่งชั่วโมงก่อนที่จะไปถึงสมาชิกในครอบครัว โดยตั้งใจ เพื่อให้ผู้ซื้อมีเวลาปิดการแชร์ก่อนที่คนอื่นจะได้รับสิทธิ์เข้าถึง
- การเปิด Family Sharing ให้กับการซื้อในแอปใน App Store Connect ไม่สามารถยกเลิกได้ ดังนั้นเมื่อผลิตภัณฑ์ถูกทำให้แชร์ได้แล้ว มันจะแชร์ได้ตลอดไป และการจัดการคืนเงินของคุณต้องคำนึงถึงธุรกรรม `FAMILY_SHARED` นับจากนั้นเป็นต้นไป
- สินค้าแบบสิ้นเปลืองจะไม่ถูกแชร์กับครอบครัว ดังนั้นสมาชิกในครอบครัวจึงไม่มีทางกระตุ้น `CONSUMPTION_REQUEST` หรือปรากฏในรายงานการบริโภคของคุณ การคืนเงินแบบ Family Sharing จะเกี่ยวข้องเฉพาะกับสินค้าแบบไม่สิ้นเปลืองและการสมัครสมาชิกแบบต่ออายุอัตโนมัติเท่านั้น
การซื้อครั้งเดียวในกลุ่ม Family Sharing สามารถส่งมอบแอปของคุณให้กับคนหกคน คนที่จ่ายเงินเป็นหนึ่งในนั้น อีกห้าคนไม่เคยเปิดกระเป๋าเงิน และ Apple ก็ยังคาดหวังให้แอปของคุณทำงานได้สำหรับทุกคน นั่นคือข้อตกลงที่คุณเลือกเข้าร่วมในวินาทีที่คุณเปิด Family Sharing ให้กับการซื้อในแอป และนั่นก็เป็นเหตุผลว่าทำไมการคืนเงินแบบ Family Sharing จึงเป็นสัตว์ต่างสายพันธุ์จากการคืนเงินธรรมดา เมื่อผู้ซื้อได้เงินคืน การขายจะย้อนกลับสำหรับบัญชีเดียว แต่การเข้าถึงที่คุณให้กับคนอีกมากถึงห้าคนจะไม่ปิดตัวเองโดยอัตโนมัติ เซิร์ฟเวอร์ของคุณต้องทำสิ่งนั้น และถ้ามันถูกเขียนให้เฝ้าดูแค่ผู้ซื้อ มันจะทำไม่ได้
นี่คือภาพรวมทั้งหมดในที่เดียว บทความนี้จะพาดูว่า Apple ทำเครื่องหมายการซื้อแบบแชร์อย่างไร ฟิลด์เดียวที่แยกผู้ซื้อออกจากครอบครัว ช่วงเวลาที่ Apple ส่ง REVOKE มาให้คุณและวิธีอ่านมัน รายละเอียดเงียบๆ ที่แยกการคืนเงินออกจากการที่ใครบางคนแค่ออกจากครอบครัว และต้นทุนที่แท้จริงของการคืนเงินแบบแชร์เมื่อคุณนับรวมการประมวลผลที่คุณใช้ไปแล้วกับคนที่ไม่เคยจ่ายเงินให้คุณ
Family Sharing แจกอะไรออกไป และให้กับคนกี่คน
เปิด Family Sharing ให้กับผลิตภัณฑ์แล้วคุณจะเปลี่ยนว่าใครคือลูกค้าที่จ่ายเงินของคุณ กลุ่มครอบครัวบน Apple สามารถมีคนได้ถึงหกคน คือผู้จัดการหนึ่งคนและสมาชิกอีกได้ถึงห้าคน เมื่อใครก็ตามในกลุ่มซื้อผลิตภัณฑ์ที่แชร์กับครอบครัวได้ ทุกคนในกลุ่มจะได้รับสิทธิ์เข้าถึงมัน พวกเขาไม่จ่ายเงิน พวกเขาไม่ปรากฏในรายได้ของคุณ พวกเขาแค่โผล่ขึ้นมาในแอปของคุณพร้อมสิทธิ์ที่ถูกต้อง เพราะ Apple ออกธุรกรรมให้แต่ละคนที่ชี้ไปยังการซื้อเดียวกัน
มีเพียงสองประเภทผลิตภัณฑ์ที่แชร์ได้ และสินค้าสิ้นเปลืองไม่ใช่หนึ่งในนั้น
Family Sharing ครอบคลุมการซื้อในแอปสองชนิดพอดี คือสินค้าแบบไม่สิ้นเปลืองและการสมัครสมาชิกแบบต่ออายุอัตโนมัติ สินค้าแบบสิ้นเปลืองซึ่งเป็นผลิตภัณฑ์ประเภทเหรียญและเครดิต จะไม่มีการแชร์เลย ซึ่งเป็นเหตุผลว่าทำไมสมาชิกในครอบครัวจึงไม่มีทางกระตุ้น CONSUMPTION_REQUEST หรือปรากฏในรายงานการบริโภคของคุณ หากแอปของคุณขายเฉพาะสินค้าสิ้นเปลือง การคืนเงินแบบ Family Sharing ก็ไม่ใช่ปัญหาของคุณ หากคุณขายการปลดล็อกตลอดชีพหรือแพ็กเกจแบบต่อเนื่อง มันเป็นปัญหาของคุณ
ฟิลด์ที่แยกผู้ซื้อออกจากผู้ได้รับประโยชน์
ทุกธุรกรรมที่ Apple ออกจะมี inAppOwnershipType มันมีสองค่า PURCHASED หมายความว่าบัญชีนี้จ่ายเงินซื้อผลิตภัณฑ์และสามารถจัดการมันได้ รวมถึงยกเลิกหรือขอคืนเงิน FAMILY_SHARED หมายความว่าบัญชีนี้เป็นสมาชิกในครอบครัวที่มีสิทธิ์เข้าถึงผ่านการซื้อของคนอื่น ทั้งสองค่าให้สิทธิ์คนใช้ผลิตภัณฑ์ของคุณ มีเพียงหนึ่งในนั้นที่จ่ายเงิน ฟิลด์นี้อยู่บนธุรกรรม StoreKit ใบเสร็จ และ App Store Server API ดังนั้นคุณจึงอ่านมันได้ทุกที่ที่คุณตรวจสอบสิทธิ์อยู่แล้ว
| inAppOwnershipType | เขาคือใคร | จัดการหรือคืนเงินการซื้อได้ไหม | เขาจ่ายเงินให้คุณไหม |
|---|---|---|---|
| PURCHASED | บัญชีที่ซื้อผลิตภัณฑ์ | ได้ | ใช่ |
| FAMILY_SHARED | สมาชิกในครอบครัวที่มีสิทธิ์เข้าถึงแบบแชร์ | ไม่ได้ | ไม่ |
การคืนเงินแบบ Family Sharing มาถึงเซิร์ฟเวอร์ของคุณอย่างไร
การคืนเงินสำหรับการซื้อแบบแชร์เริ่มต้นเหมือนกับการคืนเงินของ Apple ทุกครั้ง ผู้ซื้อซึ่งเป็นคนเดียวที่ทำได้ ขอเงินคืนจาก Apple Apple เป็นผู้ตัดสินใจ หาก Apple อนุมัติ การซื้อของผู้ซื้อจะถูกย้อนกลับและ Apple จะส่ง App Store Server Notification แบบ REVOKE ไปยังเซิร์ฟเวอร์ของคุณ ทั้ง V1 และ V2 ของการแจ้งเตือนต่างก็มีมัน REVOKE คือสัญญาณเดียวของคุณที่บอกว่าสิทธิ์ที่อยู่เบื้องหลังมัน และสำเนาที่แชร์กับครอบครัวทุกชุด เป็นโมฆะแล้ว
อย่าเพิกถอนแค่ธุรกรรมเดียว จงอ่านประวัติทั้งหมดใหม่
คำแนะนำของ Apple เกี่ยวกับ REVOKE นั้นตรงไปตรงมา อย่ามองว่ามันเป็นสวิตช์เดี่ยว เมื่อคุณได้รับหนึ่งครั้ง จงเดินไล่ประวัติธุรกรรมทั้งหมดของลูกค้าและสร้างสิทธิ์ของพวกเขาขึ้นใหม่ตั้งแต่ต้น เพราะคนคนหนึ่งอาจถือธุรกรรมมากกว่าหนึ่งรายการที่ให้สิทธิ์ผลิตภัณฑ์เดียวกันหรือต่างกัน เพิกถอนเฉพาะธุรกรรมที่ระบุชื่อในการแจ้งเตือน แล้วคุณอาจจะทิ้งให้สมาชิกในครอบครัวที่ได้รับเงินคืนยังมีสิทธิ์เข้าถึงอยู่ หรือตัดคนที่ยังมีสิทธิ์ที่สองที่ถูกต้องออกไป จงสร้างภาพรวมทั้งหมดขึ้นใหม่ทุกครั้ง

รายละเอียดหนึ่งเดียวที่แยกการคืนเงินออกจากการเลิกรากันของครอบครัว
นี่คือกับดักที่ทำให้ทีมเสียเวลาดีบักไปทั้งบ่าย REVOKE สามารถหมายถึงสองสิ่งที่ต่างกันมากสำหรับธุรกรรม FAMILY_SHARED และวิธีที่คุณแยกแยะทั้งสองคือฟิลด์ที่บางครั้งก็ไม่มีอยู่เลย เมื่อผู้ซื้อได้รับเงินคืน ธุรกรรม FAMILY_SHARED จะมาพร้อมกับ revocationDate เมื่อสมาชิกในครอบครัวเพียงแค่ออกจากกลุ่ม REVOKE ชนิดเดียวกันจะมาถึงโดยไม่มี revocationDate เลย วิศวกรด้านพาณิชย์ของ Apple ได้พูดเช่นนั้นตรงๆ ในฟอรัมนักพัฒนา ไม่ว่าทางไหนคุณก็ต้องดึงสิทธิ์เข้าถึงออก แต่มีเพียงรายการที่มีวันที่เท่านั้นที่เป็นการคืนเงิน และมีเพียงการคืนเงินเท่านั้นที่ย้อนกลับการชำระเงินด้วย
การคืนเงินแบบแชร์มีต้นทุนอะไรกับคุณจริงๆ
เดินตามเงิน เพราะนี่คือจุดที่ Family Sharing เปลี่ยนตัวเลขอย่างเงียบๆ การคืนเงินปกติย้อนกลับการขายหนึ่งรายการ Apple คืนราคาให้ผู้ซื้อและคืนค่าคอมมิชชันให้ ดังนั้นฝั่งสโตร์จึงเกือบจะเสมอตัว สิ่งที่ไม่เคยกลับมาคือสิ่งที่คุณใช้จ่ายไปแล้วในการส่งมอบผลิตภัณฑ์ ด้วย Family Sharing คุณไม่ได้ใช้จ่ายมันเพียงครั้งเดียว คุณใช้จ่ายมันสำหรับคนมากถึงหกคน ผู้ซื้อและสมาชิกในครอบครัวอีกได้ถึงห้าคนต่างก็รันการประมวลผลของคุณ เรียก API ของคุณ เติมพื้นที่จัดเก็บของคุณ และดึงการจ่ายเงินใดๆ ที่คุณเป็นทุน ทั้งหมดนี้อาศัยการชำระเงินเพียงรายการเดียว
ตอนนี้ผู้ซื้อขอคืนเงิน การชำระเงินรายการเดียวย้อนกลับ การเข้าถึงของสมาชิกในครอบครัวทุกคนควรยุติในช่วงเวลาเดียวกัน เพราะสิ่งที่เป็นเหตุผลในการให้บริการพวกเขา คือการซื้อที่จ่ายเงินหนึ่งรายการ ได้หายไปแล้ว หากเซิร์ฟเวอร์ของคุณเพิกถอนเฉพาะธุรกรรม PURCHASED และทิ้งธุรกรรม FAMILY_SHARED ไว้ให้ยังใช้งานได้ คนมากถึงห้าคนจะยังใช้ฟีเจอร์แบบเสียเงินของคุณได้ฟรี และคุณก็ยังคงจ่ายเงินเพื่อให้บริการพวกเขา โดยไม่มีอะไรเหลืออยู่ในระบบให้เรียกเก็บเงินได้ นั่นไม่ใช่ความคลาดเคลื่อนเล็กน้อย มันคือห้าเท่าของต้นทุนการส่งมอบของการขายที่คุณเพิ่งคืนไป
| สิ่งที่คุณเพิกถอนในการคืนเงินแบบแชร์ | ใครเสียสิทธิ์เข้าถึง | สิ่งที่คุณยังต้องจ่ายอยู่ |
|---|---|---|
| ประวัติธุรกรรมทั้งหมด | ผู้ซื้อและสมาชิกในครอบครัวทุกคน | ไม่มีเลย การเข้าถึงยุติสำหรับทุกคน |
| เฉพาะธุรกรรม PURCHASED | ผู้ซื้อคนเดียว | สมาชิกในครอบครัวมากถึงห้าคน ยังอยู่บนการประมวลผล API พื้นที่จัดเก็บ และการจ่ายเงินของคุณ |
| ไม่มีเลย เพราะคุณพลาด REVOKE | ไม่มีใคร | ผู้ซื้อและสมาชิกมากถึงห้าคน ฟรีทั้งหมด |
การสมัครสมาชิกทำให้การรั่วไหลเกิดซ้ำ
สำหรับสินค้าแบบไม่สิ้นเปลือง สมาชิกในครอบครัวที่ไม่ได้ถูกเพิกถอนคือการสูญเสียครั้งเดียวที่ดำเนินไปจนกว่าคุณจะสังเกตเห็น สำหรับการสมัครสมาชิกแบบต่ออายุอัตโนมัติมันแย่กว่านั้น เพราะสิทธิ์นั้นเป็นแบบต่อเนื่องอยู่แล้ว การคืนเงินสำหรับคำสั่งซื้อสมัครสมาชิกควรยุติการแชร์สำหรับทั้งกลุ่ม แต่สมาชิกในครอบครัวที่ถูกทิ้งไว้ให้ยังใช้งานได้จะยังคงมีระดับที่เสียเงินอยู่ทุกรอบการเรียกเก็บที่คุณไม่ได้ปิดพวกเขา วิธีแก้ไขเหมือนกัน คือสร้างสิทธิ์ขึ้นใหม่จากประวัติทั้งหมดในทุก REVOKE แต่ต้นทุนของการข้ามมันไปนั้นทบต้น
ทำให้มันถูกต้อง และทดสอบมันก่อนที่การคืนเงินจริงจะมา
ไม่มีอะไรแปลกใหม่ที่ต้องสร้างตรงนี้ งานทั้งหมดคือการผูกการเข้าถึงเข้ากับสิทธิ์ ไม่ใช่กับผู้ซื้อ และสร้างการเข้าถึงนั้นขึ้นใหม่ในทุก REVOKE
- จัดเก็บการเข้าถึงโดยอิงกับธุรกรรมและ
inAppOwnershipTypeของมัน ไม่ใช่กับบัญชีผู้ซื้อเพียงบัญชีเดียว เพื่อให้ธุรกรรมFAMILY_SHAREDให้สิทธิ์เข้าถึงได้ด้วยตัวมันเองและถูกเพิกถอนได้ด้วยตัวมันเอง - เมื่อมีการแจ้งเตือน REVOKE ใดๆ จงอ่านประวัติธุรกรรมทั้งหมดของลูกค้าใหม่และคำนวณสิทธิ์ใหม่ แทนที่จะปิดเฉพาะธุรกรรมที่ระบุชื่อ
- มองธุรกรรม
FAMILY_SHAREDที่มีrevocationDateเป็นการคืนเงินและยุติการเข้าถึงของสมาชิกคนนั้น มองรายการที่ไม่มีrevocationDateเป็นการออกจากครอบครัวและยุติมันด้วยเช่นกัน - อย่ารีบนำการซื้อแบบแชร์ใหม่ล่าสุดเข้าสู่การให้บริการ Apple ถือมันไว้ประมาณหนึ่งชั่วโมงเพื่อให้ผู้ซื้อถอนตัวได้ ดังนั้นจงยึดตามธุรกรรมที่ Apple ออกจริงแทนที่จะให้สิทธิ์ตอนแตะซื้อ
- ซ้อมมัน เครื่องมือ Testing Family Sharing ของ Apple ให้คุณจำลองธุรกรรมแบบแชร์ได้ และการคืนเงินในแซนด์บ็อกซ์จะยิง REVOKE เดียวกับที่เซิร์ฟเวอร์โปรดักชันของคุณจะได้รับ
ทำเช่นนั้นแล้วการคืนเงินแบบ Family Sharing จะกลายเป็นเรื่องไม่มีอะไร ผู้ซื้อได้เงินคืน ทั้งกลุ่มเสียสิทธิ์เข้าถึงในจังหวะเดียวกัน และคุณหยุดจ่ายเงินเพื่อให้บริการคนที่ไม่เคยจ่ายเงินให้คุณ
คำถามที่พบบ่อย
- inAppOwnershipType คืออะไรและมีค่าอะไรบ้าง
- inAppOwnershipType คือฟิลด์ที่ Apple ใส่ไว้ในทุกธุรกรรมการซื้อในแอป มีสองค่า PURCHASED สำหรับบัญชีที่ซื้อผลิตภัณฑ์ และ FAMILY_SHARED สำหรับสมาชิกในครอบครัวที่มีสิทธิ์เข้าถึงผ่านการซื้อของคนอื่น มันปรากฏเฉพาะกับสินค้าแบบไม่สิ้นเปลืองและการสมัครสมาชิกแบบต่ออายุอัตโนมัติ ซึ่งเป็นประเภทผลิตภัณฑ์ที่ Family Sharing รองรับ
- Apple เพิกถอนสิทธิ์เข้าถึงของสมาชิกในครอบครัวโดยอัตโนมัติหรือไม่เมื่อผู้ซื้อได้รับเงินคืน
- ไม่ Apple ย้อนกลับการชำระเงินของผู้ซื้อและส่ง App Store Server Notification แบบ REVOKE ไปยังเซิร์ฟเวอร์ของคุณ แต่การเพิกถอนสิทธิ์ รวมถึงสำเนาที่แชร์กับครอบครัวทุกชุด เป็นหน้าที่ของเซิร์ฟเวอร์คุณ หากคุณไม่ดำเนินการกับ REVOKE สมาชิกในครอบครัวจะยังมีสิทธิ์เข้าถึงหลังการคืนเงิน
- ฉันจะแยกการคืนเงินแบบ Family Sharing ออกจากสมาชิกในครอบครัวที่ออกจากกลุ่มได้อย่างไร
- ตรวจสอบ revocationDate บนธุรกรรม FAMILY_SHARED เมื่อการเพิกถอนเกิดจากการคืนเงินให้ผู้ซื้อ ธุรกรรมจะมี revocationDate เมื่อสมาชิกในครอบครัวเพียงแค่ออกจากกลุ่ม REVOKE จะมาถึงโดยไม่มี revocationDate ทั้งสองกรณียุติสิทธิ์ แต่มีเพียงรายการที่มีวันที่เท่านั้นที่ย้อนกลับการชำระเงิน
- คนกี่คนสามารถใช้การซื้อแบบแชร์กับครอบครัวหนึ่งรายการได้
- ได้ถึงหกคน คือผู้จัดการบวกสมาชิกในครอบครัวอีกได้ถึงห้าคน ดังนั้นการชำระเงินครั้งเดียวจึงสามารถให้สิทธิ์คนหกคนใช้ผลิตภัณฑ์ของคุณได้ ซึ่งเป็นเหตุผลว่าทำไมการคืนเงินแบบแชร์จึงสามารถทิ้งให้คนมากถึงห้าคนยังอยู่บนฟีเจอร์แบบเสียเงินของคุณได้ หากคุณเพิกถอนเฉพาะธุรกรรมของผู้ซื้อ
- ฉันสามารถปิด Family Sharing สำหรับการซื้อในแอปหลังจากเปิดใช้แล้วได้หรือไม่
- ไม่ได้ การเปิด Family Sharing สำหรับการซื้อในแอปใน App Store Connect ไม่สามารถยกเลิกได้ เมื่อผลิตภัณฑ์ถูกทำให้แชร์ได้แล้ว มันจะแชร์ได้ตลอดไป ดังนั้นการจัดการคืนเงินของคุณต้องคำนึงถึงธุรกรรม FAMILY_SHARED นับจากจุดนั้นเป็นต้นไป
- การซื้อสินค้าแบบสิ้นเปลืองถูกแชร์กับครอบครัวหรือไม่
- ไม่ Family Sharing ครอบคลุมเฉพาะสินค้าแบบไม่สิ้นเปลืองและการสมัครสมาชิกแบบต่ออายุอัตโนมัติ สินค้าแบบสิ้นเปลืองจะไม่มีการแชร์เลย ดังนั้นสมาชิกในครอบครัวจึงไม่มีทางกระตุ้น CONSUMPTION_REQUEST หรือปรากฏในรายงานการบริโภคของคุณ
แหล่งข้อมูลและเนื้อหาเพิ่มเติม
- Apple Developer: inAppOwnershipType (App Store Server API)
- Apple Developer Tech Talks: Explore Family Sharing for In-App Purchases
- Apple Developer: Supporting Family Sharing in your app
- Apple Developer: Testing Family Sharing
- App Store Connect Help: Turn on Family Sharing for in-app purchases
- Apple Developer Forums: family sharing REVOKE server-to-server notifications
- Apple Support: How Family Sharing works
RefundHalt
ระบบอัตโนมัติสำหรับการคืนเงินบน App Store และ Google Play
อ่านต่อ
การจัดการคืนเงินพังอย่างเงียบๆ ดังนั้นจงทดสอบการคืนเงินการซื้อในแอปในแซนด์บ็อกซ์ก่อนที่ลูกค้าจริงจะทำ
การจัดการคืนเงินของคุณทำงานหลังจากลูกค้าจากไปแล้วเท่านั้น ดังนั้นบั๊กในนั้นจึงมองไม่เห็นจนกว่าจะทำให้เสียเงินจริง ทั้งสองสโตร์ให้คุณกระตุ้นการคืนเงินในสภาพแวดล้อมทดสอบก่อนได้ นี่คือวิธีทดสอบการคืนเงินการซื้อในแอปบน App Store และ Google Play ก่อนที่ครั้งใดครั้งหนึ่งจะเป็นเรื่องจริง
ต้นทุนของการคืนเงินต่อแอปของคุณมากกว่าราคาที่คุณคืนกลับไป
ราคาที่คืนให้คือบรรทัดที่เล็กที่สุดในใบเรียกเก็บเงิน การคืนเงินยังย้อนคืนค่าคอมมิชชันของสโตร์ด้วย ดังนั้นคุณจึงเสียส่วนแบ่งของคุณ และการประมวลผล การเรียก API พื้นที่จัดเก็บ และเงินที่จ่ายออกไปแล้วก็หายไป การเรียกเงินคืนผ่านธนาคารบน Google Play หลังวันที่ 3 สิงหาคม 2026 ยังเพิ่มค่าธรรมเนียมธนาคารเข้าไปอีก นี่คือใบเรียกเก็บเงินฉบับเต็ม