Intereting Posts
UIActivityViewController को खारिज करने के बाद सही अभिविन्यास आईफोन पर HTTP लाइव स्ट्रीमिंग सर्वर SLComposeServiceViewController पर बटन खिताब बदलें? कैसे तेजी से कीवर्ड जुड़े समारोह को लागू करने के लिए? स्टार माइक्रोनिक्स एमपोप आईओएस एसडीके – रिक्त कोड पेज का उपयोग करके एक चरित्र को सहेजें और प्रिंट करें एक UIViewController में दो UICollectionViews और दो UICollectionViewCells आईओएस डिवाइस मॉडल नंबर लौटें UITableView एक पक्षीय सीमा रंग? केस / स्विच के साथ उद्देश्य सी वैश्विक स्थिरांक अस्थायी परिभाषा में विलय के दौरान आईओएस संरेखण खो गया आईफोन – एसडीके में "ओपन इन"? क्या iPhone पर सफारी के लिए एंड्रॉइड के <मेटा नाम = 'व्यूपोर्ट' सामग्री = 'target-densitydpi = device-dpi'> के बराबर है? स्विफ्ट क्या है? AnyClass? आईओएस 8 कोर ब्लूटूथ बाह्य उपकरणों की खोज नहीं कर रहा है एक्सोडोड अचानक हार्डवेयर पर प्रोजेक्ट चालू करना बंद कर दिया: "xxx.app लॉन्च नहीं किया जा सका: .. ऐसी कोई फ़ाइल नहीं .."

केवल वीओआईपी संदेश / कॉल के बिना वीओआईपी धक्का कार्यक्षमता का उपयोग करना संभव है?

मैं चुप धक्का सूचनाओं के लिए और अधिक विश्वसनीय विकल्प के रूप में मेरे ऐप के अंदर वीओआईपी धक्का का उपयोग करना चाहता हूं और एप को पुश के आगमन पर समाप्त स्थिति से शुरू करने की क्षमता भी है।

[हां, मैं यह जानती हूं कि ऐप स्टोर में ऐप को स्वीकार नहीं किया जाएगा, अगर यह वीओआईपी की कार्यक्षमता उपयोक्ता को प्रदान नहीं करता है और केवल नियमित पशों के बजाय वीओआईपी पुश का उपयोग कर रहा है]

लेकिन मैं सोच रहा हूं कि ऐसा करने के साथ कोई समस्या है – उदाहरण के लिए यदि ऐप समाप्त हो जाता है और वीओआईपी धक्का आता है तो मैंने पाया है कि इसे लॉन्च करने के बाद ऐप में बाद में फिर से समाप्त नहीं होता है मुझे किस बात का मानना ​​है कि ओ.एस. एक पूरा होने की तरह कुछ उम्मीद कर सकता है () एक वीओआईपी कॉल के अंत के बाद कहा जाने के लिए विधि? और अगर मैं इसे पूरा नहीं करता () विधि हो तो ओएस अंततः ऐप को धक्का भेजना बंद कर सकता है क्योंकि यह मानता है कि इसका अच्छा व्यवहार नहीं है?

Solutions Collecting From Web of "केवल वीओआईपी संदेश / कॉल के बिना वीओआईपी धक्का कार्यक्षमता का उपयोग करना संभव है?"

अगर मैं PKPushRegistryDelegate दस्तावेज़ को देखता हूं, तो मुझे लगता है कि वीओआईपी धक्का को संभालने के लिए जिस तरीके से आपको कार्यान्वित करने की आवश्यकता है, वह है:

 optional func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) 

नोट करें कि अंतिम पैरामीटर एक completion ब्लॉक है। इस विधि के लिए चर्चा का कहना है:

जैसे ही आप पेलोड की प्रोसेसिंग समाप्त कर लें, उसी तरह पूर्णता वाले हैंडल को कॉल करें

तो हां, मुझे संदेह है कि पुष्किट ढांचे को इंगित करने के लिए कि पूर्ण हैंडलर आवश्यक है कि आप पुश को संसाधित करने के लिए अब काम नहीं कर रहे हैं।

( completion पैरामीटर के बिना उस प्रतिनिधि संदेश का एक पुराना प्रकार है, लेकिन इसे आईओएस 11 में पदावनत किया गया था, जो कि यह संकेत है कि कुछ ओएस व्यवहार बदल सकता है और अब पूरा ब्लॉक कहला जाना चाहिए।)