2012-08-06 13 views
12

NSUserNotification केवल उपयोगकर्ता बटन को दिखाता है यदि उपयोगकर्ता मेरे प्राथमिकता में सिस्टम अलर्ट में "अलर्ट" के लिए अधिसूचनाओं की शैली सेट करता है। क्या मैं मैन्युअल रूप से इसे चुनने के लिए उपयोगकर्ता पर भरोसा करने के बजाय डिफ़ॉल्ट रूप से इस एप्लिकेशन को अपने एप्लिकेशन के लिए सेट कर सकता हूं?NSUserNotification की शैली

उत्तर

11

मुझे अपने ऐप में इसे पूरा करने के तरीके को ट्रैक करने में कुछ समय लगा।
एप्पल के info.plist keys reference के अनुसार:

NSUserNotificationAlertStyle निर्दिष्ट करता है कि क्या अधिसूचना शैली बैनर, अलर्ट, या कोई भी होना चाहिए। डिफ़ॉल्ट मान बैनर है, जो अनुशंसित शैली है।

अपने मामले में आप मूल्य चेतावनी साथ Info.plist में महत्वपूर्ण NSUserNotificationAlertStyle परिभाषित करने की जरूरत।

+1

कोशिश की, यह अभी काम नहीं करता है। – Jacob

+0

मैंने इस बारे में ऐप्पल देव मंचों में एक प्रश्न खोला है। यदि आप इसे देखते हैं तो आप यह देखने के लिए जांच सकते हैं कि कुछ भी पता चला है या नहीं। https://devforums.apple.com/message/745079#745079 – kdbdallas

+1

ऐप्पल देव मंचों पर धागे को सारांशित करने के लिए: आपको ** अपने ऐप को कोड-साइन ** करने की आवश्यकता है, और शैली को शैली में 'अलर्ट' पर सेट करें। plist। –