2009-11-17 17 views
6

एपीएनएस के साथ, जब कोई डिवाइस पंजीकृत होता है, तो टोकन कितनी देर तक पंजीकृत होता है? पूरे समय ऐप इंस्टॉल किया गया है? मुझे प्रलेखन में एक नोट याद है कि यह सिंक/रीसेट होने तक ही अच्छा था, लेकिन फिर दस्तावेज़ों को देखकर मुझे वह नोट नहीं मिला (और यह मेरे (स्वीकार्य रूप से गैर-व्यापक) परीक्षण में सच नहीं रहा है) । क्या कोई पुष्टि कर सकता है कि प्रत्येक टोकन कब तक वैध है?एपीएनएस टोकन कब तक वैध है?

उत्तर

1

ऐसा लगता है कि डिवाइस को मिटाए जाने पर ही यह बदल जाता है। didRegisterForRemoteNotificationsWithDeviceToken: आवेदन के लिए दस्तावेज में यह पाया

ध्यान दें कि डिवाइस टोकन UIDevice की UniqueIdentifier संपत्ति से अलग है, क्योंकि सुरक्षा और गोपनीयता कारणों के लिए, यह चाहिए परिवर्तन जब उपकरण को वाइप किए।

+0

मुझे ऐसा नहीं लगता है। डिवाइस को मिटाए जाने पर, यह भी और हर बार परिवर्तन होता है, लेकिन केवल अन्य सभी टोकन परिवर्तनों के अतिरिक्त। – stk

+0

एक और जवाब एक सेब तकनीक को उद्धृत करता है कि एक एपीएन टोकन समाप्त हो जाता है, लेकिन लंबे समय के बाद (अधिकांश ऐप्स के लिए) 24 महीने के बराबर होता है। अधिक जानकारी के लिए इसे देखें http://stackoverflow.com/questions/6652242/does-the-device-token-ever-change-once-created –

5

किसी डिवाइस को साफ किया जाता है बदल रहा है, एक एप्लिकेशन/उपकरण कॉम्बो के लिए एक टोकन भी जब Xcode बनाम के साथ एक डिवाइस है कि एक ही अनुप्रयोग एक जारी किया गया (app की दुकान से चलाया जाता है पर डिबग किया जा रहा बदल जाएगा के अलावा) ऐप का संस्करण।

मैं हाल ही में मुद्दों में भाग गया जब मैं अपने फोन के लिए कई डिवाइस टोकन संग्रहीत कर रहा था। मेरे फोन में एक फोन के लिए दो टोकन थे। जब मैं एक्सकोड के साथ विकास कर रहा था तब मुझे एक सौंपा गया था और दूसरा ऐप के रिलीज़ संस्करण से असाइन किया गया था।

समस्या डीबग टोकन केवल सैंडबॉक्स सर्वर पर काम करती थी और रिलीज टोकन केवल उत्पादन सर्वर पर काम करता था। जब मैं परीक्षण कर रहा था, तो मैं टोकन दोनों को अलर्ट भेज रहा था और ऐप्पल मेरा एसएसएल कनेक्शन छोड़ देगा क्योंकि उनमें से एक अवैध था।

कहा जा रहा है कि, मुझे विश्वास है कि ऐप्पल उन्हें जब चाहें उन्हें बदलने का अधिकार सुरक्षित रखता है, यही कारण है कि प्रत्येक एप्लिकेशन लॉन्च पर टोकन का अनुरोध करना आवश्यक है।

मुझे उम्मीद है कि इससे मदद मिलती है।

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