2015-04-25 4 views
7

जब मैं स्ट्रिप के आईओएस एसडीके के साथ ऐप्पल पे का उपयोग करता हूं, तो यह भुगतान के बाद निम्नलिखित विधि पर क्रैश हो जाता है?पीकेपेमेंट प्राधिकरण के साथ ऐप्पल पे क्रैश कंट्रोलर एक्स्पोर्टेड ऑब्जेक्ट प्रमाणीकरणडिफिनिशथथरर

-[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 76 

मैं क्या गलत कर रहा हूं?

+0

यदि आप वास्तव में यह जानने में रुचि रखते हैं कि समाधान खोजने के बजाय दूसरों को आपके जैसी ही समस्या है, तो [इसलिए] आपके प्रश्न को पोस्ट करने की साइट नहीं है। अपने प्रश्न के अनुचित बयान को मानते हुए मैंने इसे बदल दिया ताकि यह यहां उचित हो। – Anthon

उत्तर

1

हां, हमने हमारे क्रैश लॉग में एक समान समस्या देखी लेकिन कोई प्रतिनिधि कदम नहीं।

Thread : Crashed: com.apple.NSXPCConnection.user.582 
0 libobjc.A.dylib    0x37736f46 objc_msgSend + 5 
1 PassKit      0x2bee63a5 -[PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError:] + 56 
2 Foundation      0x29e23897 message_handler + 362 
3 libxpc.dylib     0x37e14845 _xpc_connection_call_event_handler + 40 
4 libxpc.dylib     0x37e12d39 _xpc_connection_mach_event + 1208 
5 libdispatch.dylib    0x37ca334b _dispatch_mach_cancel_invoke + 38 
6 libdispatch.dylib    0x37c978bf _dispatch_mach_invoke + 382 
7 libdispatch.dylib    0x37c9d397 _dispatch_queue_drain + 554 
8 libdispatch.dylib    0x37c97aad _dispatch_queue_invoke + 84 
9 libdispatch.dylib    0x37c9ef9f _dispatch_root_queue_drain + 394 
10 libdispatch.dylib    0x37ca03c3 _dispatch_worker_thread3 + 94 
11 libsystem_pthread.dylib  0x37dfcdc1 _pthread_wqthread + 668 
3

मुझे एक ही दुर्घटना थी। ऐप्पल वेतन पहली बार काम करेगा लेकिन दूसरी कोशिश पर हम दुर्घटनाग्रस्त हो जाएंगे और हर बार इसे पुन: उत्पन्न कर सकते हैं। समस्या यह है कि प्रतिनिधि विधि didAuthorizePayment में मैं सभी बैकएंड प्रोसेसिंग कर रहा था और जब यह सफल रहा तो मैं completion(PKPaymentAuthorizationStatus.Success) के साथ समापन ब्लॉक को कॉल कर रहा था और फिर दृश्य नियंत्रक को खारिज कर रहा था।

इसके बजाय मैंने didAuthorizePayment विधि से 'डीफ फिनिश' विधि (जिसे मुझे रसीद पृष्ठ पर जाने के लिए कुछ राज्य पर पकड़ने की आवश्यकता है) से बर्खास्त कोड स्थानांतरित कर दिया। एक बार मैंने ऐसा किया कि किया गया बटन सेब पे कंट्रोलर पर दिखाया गया था और दुर्घटनाएं चली गईं।

संबंधित मुद्दे