2015-09-24 12 views
5

मैं ऐसे ऐप पर काम कर रहा हूं जिसके लिए आईओएस 9 के तहत विश्वसनीय पुश संदेश (जैसे किसी भी वीओआईपी) की आवश्यकता है। यहाँ यह कहते हैं, उस के साथ iOS8 + एक APNS (registerForRemoteNotifications) का उपयोग करना चाहिए:वीओआईपी ऐप ios8: पुशकिट अभी भी सबसे अच्छा अभ्यास है?

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/index.html#//apple_ref/occ/instm/UIApplication/setKeepAliveTimeout:handler:

अनुकूलन वीओआइपी Apps दस्तावेज़ में, Pushkit पसंद किया जाता है:

https://developer.apple.com/library/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html#//apple_ref/doc/uid/TP40015243-CH30-SW1

किसी को भी एक है इस पर सुराग? या वे पृष्ठभूमि में एक ही कोड चलाते हैं?

उत्तर

8
documentation for VoIP Push Notifications से

:

  • डिवाइस जगाया है जब वीओआईपी धक्का पाए जाते हैं, ऊर्जा की बचत।
  • मानक पुश अधिसूचनाओं के विपरीत, जिसे उपयोगकर्ता को से पहले जवाब देना होगा, आपका ऐप एक क्रिया कर सकता है, वीओआईपी प्रोसेसिंग के लिए सीधे आपके ऐप पर जाता है।
  • वीओआईपी धक्का उच्च प्राथमिकता अधिसूचनाओं माना जाता है और बिना देरी के वितरित किया जाता है।
  • वीओआईपी धक्का मानक पुश अधिसूचनाओं के मुकाबले जो भी प्रदान किया गया है उससे अधिक डेटा शामिल कर सकते हैं।
  • आपका ऐप स्वचालित रूप से फिर से लॉन्च किया गया है यदि कोई वीओआईपी पुश प्राप्त नहीं होता है।
  • आपके ऐप को पुश को संसाधित करने के लिए रनटाइम दिया जाता है, भले ही आपका ऐप पृष्ठभूमि में चल रहा हो।

वीओआईपी पुश सूचनाएं का सबसे बड़ा लाभ यह नियमित रूप से लोगों के ऊपर अगर यह बल को बंद कर दिया था एप्लिकेशन फिर से लॉन्च हो जाता है कि मेरी राय में है।

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

+0

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

+2

[समीक्षा दिशानिर्देश] के अनुसार (https://developer.apple.com/app-store/review/guidelines/), _ "ऐप्स केवल उनके इच्छित उद्देश्यों के लिए पृष्ठभूमि सेवाओं का उपयोग कर सकते हैं" _, लेकिन मुझे लगता है कि वे, वे पता नहीं लगाएगा, अगर आपका वीओआईपी ऐप गैर-वीओआईपी संबंधित पुश सूचनाओं के लिए पुष्किट का भी उपयोग करता है ... –

+4

हाय, क्या आप जानते हैं कि सर्वर पक्ष पर वीओआईपी पुश को कैसे कार्यान्वित किया जाए? क्या वीओआईपी एपीएन के साथ समान एपीआई साझा करता है? – WhiteTherewasproblem

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