ऐप्पल ने आईओएस 11 में प्रचारित इन-ऐप खरीदारियां पेश कीं। हालांकि मैंने नई आवश्यक एसकेपीमेंट ट्रान्सएक्शन ऑब्सर्वर विधि लागू की है, भुगतान क्यूई: चाहिएएडस्टोरपेमेंट: के लिए :, मैं सफलतापूर्वक "खरीदारी" करने में सक्षम नहीं हूं " एक वस्तु। क्या कोई सैंडबॉक्स परीक्षण वातावरण में परीक्षण और खरीद करने में सक्षम होना चाहिए?आईओएस 11 प्रचारित इन-ऐप खरीदों का परीक्षण कैसे करें
itms-सेवाएं:: // कार्रवाई = purchaseIntent & bundleId = com.example.app & productIdentifier = com.example.app.myIAP
एप्पल फार्म की एक यूआरएल के माध्यम से परीक्षण की शुरुआत के बारे में बात करता है
मैंने यूआरएल को अपने आप में एक ईमेल में रखा है।
1) MyApp के लिए स्विच, और shouldAddStorePayment अपने उत्पाद पहचानकर्ता के साथ एक उत्पाद, com.example.app.myIAP (उत्साहजनक शुरुआत)
साथ कहा जाता है: जब मैं यूआरएल पर क्लिक करें, मैं निम्न क्रम मिल 2) भुगतान करें Queue: चाहिएAddStore भुगतान: के लिए: सच वापसी।
3) भुगतान क्यूई: अद्यतन ट्रांस्सेक्शन: "क्रय" (लेकिन खरीदा नहीं गया) में लेनदेन के साथ कहा जाता है। इसमें एक शून्य लेनदेन है।
4) एक चेतावनी साइन इन करने के लिए कहती है। मैं एक सैंडबॉक्स ऐप्पल आईडी के साथ साइन इन करता हूं - साइन इन अलर्ट पर "खरीदें" बटन दबा रहा हूं।
5) साइन इन करने के लिए एक और पॉप अप कहता है। मैं एक सैंडबॉक्स ऐप्पल आईडी के साथ साइन इन करता हूं - साइन इन अलर्ट पर "खरीदें" बटन दबा रहा हूं।
6) भुगतानक्यू: अद्यतन ट्रांजैक्शन: "असफल" स्थिति में लेनदेन के साथ कहा जाता है। इसमें एक गैर-शून्य लेनदेन पहचानकर्ता है।
क्या चाहिए AddStorePayment routine कुछ अतिरिक्त कर रहा है?