मेरे पास ऐप खरीद समाधान में एक पूर्ण है लेकिन मुझे आश्चर्य है कि क्या मैं त्रुटियों को सही तरीके से प्रबंधित कर रहा हूं। मैं एप्पल उदाहरण के समान कोड का उपयोग कर त्रुटियों को संभालता हूं;आईफोन इन-एप खरीद: त्रुटि पर, किसकी ज़िम्मेदारी उपयोगकर्ता को सूचित कर रही है?
- (void) failedTransaction: (SKPaymentTransaction *)transaction
{
if (transaction.error.code != SKErrorPaymentCancelled)
{
// Optionally, display an error here.
}
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
लेकिन मेरे सवाल यह है कि - उपयोगकर्ता होगा storekit प्रदर्शन प्रासंगिक त्रुटियों (कनेक्ट करने में असमर्थ, भुगतान आदि से इनकार कर दिया) या मैं हमेशा इस संभाल करने की आवश्यकता है? यह परीक्षण से लगता है कि जब स्टोरकिट ठीक काम कर रहा है, तो यह वास्तव में त्रुटियों को संभालता है, इसलिए मैं चुपचाप उन्हें डंप कर सकता हूं (ठीक है, वास्तव में हम उन्हें किसी अन्य सर्वर पर लॉग ऑन करते हैं)।
हालांकि जब स्टोरकिट सैंडबॉक्स खेल रहा है, तो हमें यादृच्छिक त्रुटियां मिलती हैं जो समस्या का संकेत देती हैं, और स्टोरकिट से कोई अलर्ट नहीं।
आप त्रुटियों के साथ क्या करते हैं? क्या आप हमेशा उपयोगकर्ता को सतर्क करते हैं या वह स्टोरकिट पहले ही दिए गए अलर्ट को डुप्लिकेट कर देगा।
धन्यवाद रोजर
प्रलेखन स्कैनिंग से, यह मेरी धारणा है कि रद्द किए गए लेनदेन के अपवाद के साथ आपको सभी त्रुटियों को संभालने की उम्मीद है। – blueberryfields