मुझे एक्सकोड 7 यूआई परीक्षण के साथ एक समस्या का सामना करना पड़ा।एक्सकोड 7 यूआई परीक्षण: पुश और स्थान अलर्ट डिसमिस करें
एप्लिकेशन दो अलर्ट के बाद मेरे उपयोगकर्ता में लॉग करता है, अनुरोध स्थान चेतावनी और पुश सूचनाएं चेतावनी प्रदर्शित करता है। उन अधिसूचनाओं को एक के बाद एक सही दिखाया गया है। स्थान एक पहले प्रकट होता है।
मैं अपने परीक्षण शुरू करने के लिए स्वचालित रूप से उन्हें खारिज करने का प्रयास करता हूं।
ऐसा करने के लिए, मैं दो UIInterruptionMonitor जोड़ता हूं, स्थान अलर्ट के लिए पहला और अधिसूचना पुश अलर्ट के लिए दूसरा वाला।
addUIInterruptionMonitorWithDescription("Location Dialog") { (alert) -> Bool in
/* Dismiss Location Dialog */
if alert.collectionViews.buttons["Allow"].exists {
alert.collectionViews.buttons["Allow"].tap()
return true
}
return false
}
addUIInterruptionMonitorWithDescription("Push Dialog") { (alert) -> Bool in
/* Dismiss Push Dialog */
if alert.collectionViews.buttons["OK"].exists {
alert.collectionViews.buttons["OK"].tap()
return true
}
return false
}
लेकिन केवल स्थान एक शुरू हो रहा है, पुश सूचनाएं का हैंडलर UIInterruptionMonitor कभी नहीं कहा जाता है।
अगर मैं अनुरोध स्थानUIInterruptionMonitorthis other post accepted answer के रूप में निर्दिष्ट में सच लौट आते हैं। दोनों हैंडलर को बुलाया जाता है लेकिन चेतावनी पैरामीटर दोनों UIInterruptionMonitorके लिए लिंक अलर्ट देखें, इसलिए "ठीक" बटन कभी नहीं मिला है।
मैं उन दो लगातार अलर्ट दृश्यों को कैसे खारिज कर सकता हूं?
मैं ठीक उसी मुद्दे से निपटने रहा हूँ "पुश सूचनाएं", लेकिन अभी तक कोई समाधान नहीं मिल गया है। मैंने केवल एक का उपयोग करने की कोशिश की और दोनों में "अनुमति दें" और "ठीक" की जांच की, लेकिन यह काम नहीं किया .... – dustinrwh
मैं अब इस सटीक मुद्दे को कुश्ती कर रहा हूं। क्या आपके पास कोई प्रगति है? तो निराशाजनक – Lizza
मैं इस समस्या से भी अटक गया हूं। एक चेतावनी? कोई बात नहीं। दो लगातार अलर्ट => केवल 1 टैप किया गया है। –