คำถามติดแท็ก in-app-purchase

การซื้อในแอป (IAP) มักหมายถึงการได้มาซึ่งคุณลักษณะสำหรับแอปพลิเคชันจากภายในแอปพลิเคชันเองหรือการซื้อสินค้าดิจิทัลจากภายในแอปพลิเคชัน ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการเขียนโค้ดสำหรับขั้นตอนการซื้อ คำถามเกี่ยวกับนโยบายของร้านค้าแอปหรือเกี่ยวกับธุรกรรมเฉพาะนั้นไม่เกี่ยวข้องกับ Stack Overflow และไม่ควรโพสต์

5
คุณจะเพิ่มการซื้อในแอพลงในแอปพลิเคชัน iOS ได้อย่างไร
คุณจะเพิ่มการซื้อในแอพในแอพ iOS ได้อย่างไร รายละเอียดทั้งหมดมีอะไรบ้างและมีรหัสตัวอย่างหรือไม่ นี่เป็นวิธีที่น่าสนใจสำหรับวิธีเพิ่มการซื้อในแอพในแอพ iOS

3
โซลูชันที่สมบูรณ์สำหรับ LOCALLY ตรวจสอบใบเสร็จรับเงินในแอพและใบเสร็จรับเงินแบบมัดบน iOS 7
ฉันได้อ่านเอกสารและรหัสจำนวนมากซึ่งในทางทฤษฎีแล้วจะตรวจสอบใบเสร็จในแอปและ / หรือใบเสร็จจากชุดรวม เนื่องจากความรู้ของฉันเกี่ยวกับ SSL ใบรับรองการเข้ารหัส ฯลฯ เกือบเป็นศูนย์คำอธิบายทั้งหมดที่ฉันได้อ่านเช่นเดียวกับที่มีแนวโน้มนี้ฉันพบว่ายากที่จะเข้าใจ พวกเขาบอกว่าคำอธิบายนั้นไม่สมบูรณ์เพราะทุกคนต้องหาวิธีที่จะทำหรือแฮกเกอร์จะมีงานง่าย ๆ ในการสร้างแอพแครกเกอร์ที่สามารถจดจำและระบุรูปแบบและแก้ไขแอปพลิเคชันได้ ตกลงฉันเห็นด้วยกับสิ่งนี้จนถึงจุดหนึ่ง ฉันคิดว่าพวกเขาสามารถอธิบายได้อย่างสมบูรณ์ถึงวิธีการทำและแจ้งเตือนว่า "แก้ไขวิธีนี้", "แก้ไขวิธีอื่น", "ทำให้ตัวแปรนี้สับสน", "เปลี่ยนชื่อของสิ่งนี้และ" เป็นต้น มีวิญญาณที่ดีออกมาได้ไหมที่จะอธิบายวิธีการตรวจสอบในท้องถิ่น, ใบเสร็จรับเงินมัดและใบเสร็จรับเงินการซื้อภายในแอปใน iOS 7ในขณะที่ฉันอายุห้าขวบ (ตกลงทำ 3) จากบนลงล่างชัดเจน? ขอบคุณ !!! หากคุณมีเวอร์ชันที่ทำงานกับแอพของคุณและข้อกังวลของคุณก็คือแฮกเกอร์จะเห็นวิธีการใช้งานของคุณเพียงแค่เปลี่ยนวิธีการที่ละเอียดอ่อนก่อนที่จะเผยแพร่ที่นี่ ทำให้งงสตริงเปลี่ยนลำดับของบรรทัดเปลี่ยนวิธีการวนรอบ (จากการใช้เพื่อบล็อกการแจงนับและกลับกัน) และสิ่งต่าง ๆ เช่นนั้น เห็นได้ชัดว่าทุกคนที่ใช้รหัสที่อาจโพสต์ที่นี่ต้องทำสิ่งเดียวกันไม่เสี่ยงที่จะถูกแฮ็คได้ง่าย

8
การล้างการซื้อจากแซนด์บ็อกซ์การซื้อในแอป iOS สำหรับผู้ใช้ทดสอบ
ใครมีความคิดเกี่ยวกับวิธีรีเซ็ตและ / หรือล้างแซนด์บ็อกซ์การซื้อในแอปของ iOS หรือไม่? ฉันมีแอปที่กำลังทดสอบกับแซนด์บ็อกซ์และฉันต้องการทดสอบการซื้อใหม่โดยไม่ต้องสร้างผู้ใช้ทดสอบใหม่ทุกครั้งที่ซื้อสินค้า ถ้าฉันไม่ทำเช่นนี้ฉัน (แน่นอน) มักจะได้รับข้อความว่ามีการซื้อรายการซื้อในแอปแล้วเมื่อฉันคลิกที่ปุ่มซื้อของแอป

6
วิธีตรวจสอบการซื้อแอป Android ในฝั่งเซิร์ฟเวอร์ (Google Play ในการเรียกเก็บเงินแอป v3)
ฉันมีแอพง่ายๆ (ต้องการการเข้าสู่ระบบของผู้ใช้ด้วยบัญชี) ฉันมีคุณสมบัติพิเศษสำหรับผู้ใช้แบบชำระเงินเช่นเนื้อหาข่าวเพิ่มเติม ฉันต้องการบันทึกว่าผู้ใช้ซื้อรายการนี้ในฐานข้อมูลเซิร์ฟเวอร์ของฉันหรือไม่ เมื่อฉันให้เนื้อหาข้อมูลไปยังอุปกรณ์ของผู้ใช้ฉันสามารถตรวจสอบสถานะของผู้ใช้และระบุเนื้อหาที่แตกต่างกันสำหรับผู้ใช้ที่ชำระเงิน ฉันตรวจสอบตัวอย่าง Trivialdrive อย่างเป็นทางการที่ Google จัดหาให้แล้วมันไม่ได้ให้รหัสตัวอย่างใด ๆ สำหรับการยืนยันฝั่งเซิร์ฟเวอร์นี่คือคำถามของฉัน ฉันพบว่าตัวอย่างใช้คีย์สาธารณะของแอปของฉันในการตรวจสอบการซื้อมันดูไม่ดีฉันคิดว่าฉันสามารถย้ายกระบวนการตรวจสอบไปยังเซิร์ฟเวอร์ของฉันรวมกับข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้เพื่อดูว่าการซื้อของผู้ใช้เสร็จสมบูรณ์หรือไม่จากนั้นอัปเดตฐานข้อมูล นอกจากนี้ยังมีAPI การซื้อที่ฉันสามารถใช้เพื่อสอบถามได้สิ่งที่ฉันต้องการคือการส่ง purchaseToken ของผู้ใช้ไปยังเซิร์ฟเวอร์ ฉันไม่แน่ใจว่าฉันควรใช้วิธีใดในการตรวจสอบการซื้อของผู้ใช้และทำเครื่องหมายสถานะของผู้ใช้ในฐานข้อมูลของฉันอาจจะทั้งสองอย่าง? และฉันกลัวว่าจะมีสถานการณ์เกิดขึ้นหากผู้ใช้ซื้อรายการนี้จาก Google Play แต่ด้วยเหตุผลบางอย่างในช่วงเวลานั้นเมื่อแอปของฉันเปิดการตรวจสอบไปยังเซิร์ฟเวอร์ของฉันการเชื่อมต่อเครือข่ายไม่ทำงานหรือเซิร์ฟเวอร์ของฉันหยุดทำงาน ผู้ใช้เพิ่งชำระเงินใน Google Play แต่ฉันไม่ได้บันทึกการซื้อในเซิร์ฟเวอร์ของฉัน? ฉันควรทำอย่างไรฉันจะจัดการกับสถานการณ์นี้ได้อย่างไร

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

17
การซื้อในแอป“ ไม่สามารถเชื่อมต่อกับ iTunes Store”
ฉันมีปัญหาในการทดสอบการซื้อในแอป ฉันได้รับรหัสระบุผลิตภัณฑ์กลับมา แต่เมื่อซื้อฉันได้รับข้อความ "ไม่สามารถเชื่อมต่อกับ iTunes Store" ได้ สิ่งที่น่าสนใจคือการกู้คืนการซื้อดูเหมือนจะใช้งานได้ - การเข้าสู่ระบบ iTunes จะปรากฏขึ้น ฉันมี: - ตรวจสอบว่าการซื้อในแอปของฉันถูกล้างเพื่อขาย - ตรวจสอบตรวจสอบซอร์สโค้ดของฉันอีกครั้งเพื่อให้ตรงกับเอกสารของ Apple - เพิ่มผู้ใช้ทดสอบที่เหมาะสม - รหัสแอปไม่มีสัญลักษณ์แทน - การซื้อในแอปเชื่อมโยงกับ แอป (แอปนั้นอยู่ในสถานะปฏิเสธของนักพัฒนาซอฟต์แวร์การซื้อพร้อมที่จะส่ง) - รอ - แอปที่ติดตั้งใหม่โซลูชันที่ล้างข้อมูลทั้งหมดของวูดู

17
รายการที่คุณร้องขอไม่สามารถซื้อได้
ฉันพยายามรวมการซื้อในแอปของ Android Market เข้ากับแอปของฉัน แต่น่าเสียดายที่พบข้อผิดพลาดที่น่ารำคาญทุกครั้งที่ฉันพยายามซื้อผลิตภัณฑ์ที่ไม่เหมาะสมจริง ฉันได้นำแอปพลิเคชันตัวอย่าง (Dungeons) และเพิ่มลงในแอปของฉัน ฉันได้อัปเดตคีย์สาธารณะและอัปเดตรายการผลิตภัณฑ์ดังต่อไปนี้: / ** รายการรายการสินค้าสำหรับสินค้าที่สามารถซื้อได้ * / private static final CatalogEntry[] CATALOG = new CatalogEntry[] { new CatalogEntry("full", "Full v", Managed.MANAGED), }; ฉันได้ส่งออกแอปพลิเคชันโดยใช้ Eclipse และติดตั้งลงในโทรศัพท์ของฉันและอัปโหลดไปยังเว็บไซต์ Android Market นอกจากนี้ในเว็บไซต์ Android Market ฉันได้เพิ่มแบบเต็มเป็นการซื้อในแอปและเผยแพร่แล้ว ฉันได้เพิ่มบัญชี googlemail ของฉันเป็นบัญชีทดสอบด้วย (นั่นคือบัญชีที่ฉันลงชื่อเข้าใช้ในโทรศัพท์ของฉัน) เมื่อฉันเรียกใช้แอปพลิเคชันบนโทรศัพท์ของฉันฉันได้รับรายการที่คุณร้องขอไม่สามารถซื้อได้สำหรับข้อความ Android เมื่อใดก็ตามที่ฉันพยายามซื้อเต็ม แต่ถ้าฉันลองเช่น android.test.purchased มันก็ใช้งานได้ดี เอกสารสำหรับรายการที่คุณขอไม่มีให้ซื้อ Android …

5
Android: การตรวจสอบใบเสร็จการซื้อในแอป Google Play
ฉันใช้กระเป๋าเงิน Google สำหรับเกตเวย์การชำระเงินของฉันหลังจากซื้อผลิตภัณฑ์แล้ว Google ให้คำตอบด้านล่างนี้ { "orderId":"12999763169054705758.1371079406387615", "packageName":"com.example.app", "productId":"exampleSku", "purchaseTime":1345678900000, "purchaseState":0, "developerPayload":"bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ", "purchaseToken":"rojeslcdyyiapnqcynkjyyjh" } ฉันกำลังพยายามใช้การตรวจสอบใบเสร็จที่ Google Play เพิ่งเปิดตัวในคอนโซลนักพัฒนาของ Google ฉันสร้างรหัสใบรับรองโดยบัญชีบริการในสิทธิ์อนุญาต แต่ฉันสับสนวิธีใช้การตรวจสอบใบเสร็จหลังจากซื้อผลิตภัณฑ์จาก Google Play-store ดังนั้นทุกคนสามารถโปรดช่วยฉันวิธีการทำการตรวจสอบใบเสร็จรับเงินของInAppการสั่งซื้อ

10
ข้อผิดพลาดของแอปพลิเคชัน: แอปพลิเคชันเวอร์ชันนี้ไม่ได้กำหนดค่าสำหรับการเรียกเก็บเงินตามราคาตลาด
เนื่องจากสองสามวันนี้เป็นไปได้ที่จะใช้การเรียกเก็บเงินในแอปในแอป Android เจ๋งมากแน่นอน ดังนั้นฉันจึงเริ่มทำการอัปเดตแอปพลิเคชันของฉันเพื่อใช้งานสิ่งนี้ แต่ตอนนี้ฉันประสบปัญหาบางอย่าง นี่คือสิ่งที่ฉันทำ: ก่อนอื่นฉันลองใช้รหัสผลิตภัณฑ์ที่สงวนไว้เพื่อทดสอบการตอบกลับการเรียกเก็บเงินในแอปแบบคงที่ ที่ใช้งานได้โดยไม่มีปัญหา ฉันอัปโหลด APK ฉบับร่างไปยังตลาด (ด้วยการลงนามการผลิตไม่มีการลงนามการแก้ปัญหา) ซึ่งรวมถึงสิทธิ์ com.android.vending.BILLING เมื่อฉันทำเช่นนั้นฉันสามารถเพิ่ม "ผลิตภัณฑ์ที่ซื้อในแอป" ลงในแอปของฉันในตลาดและตั้งสถานะเป็นเผยแพร่ได้ ฉันสร้างผู้ใช้ทดสอบและรีเซ็ตอุปกรณ์ของฉันเพื่อให้ผู้ใช้ทดสอบนั้นเป็นบัญชีหลักในอุปกรณ์ทดสอบของฉัน รหัสผลิตภัณฑ์ที่จองไว้ยังใช้งานได้ ตอนนี้มาถึงปัญหา เมื่อฉันใช้รหัสผลิตภัณฑ์ของตัวเอง (รหัสที่ฉันเพิ่มไว้ก่อนหน้านี้ดูด้านบน) กล่องโต้ตอบจะปรากฏขึ้นพร้อมข้อความต่อไปนี้: " ข้อผิดพลาดของแอปพลิเคชัน: แอปพลิเคชันเวอร์ชันนี้ไม่ได้กำหนดค่าสำหรับการเรียกเก็บเงินตามราคาตลาดโปรดตรวจสอบข้อมูลเพิ่มเติมที่ศูนย์ช่วยเหลือ " ไม่มีอะไรแปลก ๆ ที่ฉันพบในบันทึก มีใครรู้บ้างว่าฉันทำอะไรผิดที่นี่?

6
ไม่อนุญาตให้สร้างบัญชี iTunes เมื่อพยายามทดสอบการซื้อในแอป
ฉันมีแอพใน App Store และต้องการทดสอบการซื้อในแอพ ฉันทำตามขั้นตอนที่อธิบายไว้ในเว็บไซต์ Appleแต่ฉันประสบปัญหาบางอย่าง เมื่อฉันพยายามเข้าสู่ระบบ iTunes ในแอปพลิเคชันของฉันหรือในการตั้งค่า / iTunes & App Stores ฉันได้รับข้อผิดพลาด: ไม่อนุญาตให้สร้างบัญชี iTunes ไม่สามารถใช้ Apple ID นี้กับ iTunes Store ได้ในขณะนี้ กรุณาลองใหม่อีกครั้งในภายหลัง ฉันค้นหาทางอินเทอร์เน็ต แต่ไม่พบอะไรเกี่ยวกับเรื่องนี้ ดูเหมือนว่าฉันจะเป็นคนแรกที่พบข้อผิดพลาดแบบนี้

2
การลบบัญชี sandbox ออกจาก tvOS 13
ฉันพัฒนาแอพ tvOS ที่ใช้การซื้อในแอพ ในฐานะเป็นส่วนหนึ่งของกระบวนการพัฒนาแอพจะต้องทดสอบโดยใช้บัญชีผู้ใช้ iTunes sandbox เมื่อเริ่มต้นการซื้อภายในแอพโดยใช้บิลด์ในเครื่องผู้ใช้จะได้รับแจ้งให้ป้อนข้อมูลบัญชีไปยังบัญชีแซนด์บ็อกซ์เหล่านี้ ปัญหาเกิดขึ้นกับ tvOS 13 ซึ่งไม่ปรากฏว่าให้คุณออกจากระบบหรือลบบัญชี sandbox จากอุปกรณ์ที่ป้อนครั้งเดียว แม้ว่าอาจจะไม่เป็นไรสำหรับการซื้อครั้งเดียวการทำขั้นตอนการซื้ออีกครั้งจำเป็นต้องมีบัญชี sandbox ใหม่เนื่องจากมิฉะนั้นการซื้อจะถือว่าเป็นการต่ออายุมากกว่าการซื้อใหม่ มีใครคิดวิธีออกจากระบบบัญชี sandbox ด้วย Apple TV ที่ใช้ tvOS 13 หรือไม่? วิธีแก้ปัญหาเดียวที่ฉันพบคือทำการรีเซ็ตอุปกรณ์และทำตามขั้นตอนการตั้งค่าอีกครั้งโดยใช้เวลามาก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.