2015-05-21 8 views
6

मैं ऐप्पल घड़ी ऐप पर कुछ स्टोर करने का एक तरीका ढूंढ रहा हूं जिसे मैं बाद में पढ़ सकता हूं ताकि मुझे इसे विशिष्ट रूप से पहचान सकें।ऐप्पल घड़ी पर लगातार स्टोरेज

मुझे इस समय कोई एपीआई दिखाई नहीं दे रही है जो मुझे ऐसा करने देगी। मुझे सबसे नज़दीक मिला है कि कैश में एक छवि को सहेजना है, लेकिन यह सिर्फ एक कैश है, यह विश्वसनीय नहीं है।

मेरा लक्ष्य अनन्य रूप से ऐप्पल वॉच की पहचान करना है।

किसी भी पॉइंटर्स की बहुत सराहना की जाएगी।

+0

मुझे समझ में नहीं आता कि मैं इसे विशिष्ट रूप से पहचानने में सक्षम हूं, ऐसा कुछ भी नहीं है जिसे आप आईओएस में किसी ऐप की पहचान कर सकें, लेकिन वॉचकिट परिदृश्य में आपके पास 'समूह' है, जिसका उपयोग आप ऐप्स के बीच डेटा साझा कर सकते हैं और किट ऐप देखें। – iphonic

+0

@iphonic यूयूआईडी की लाइनों पर कुछ कल्पना कीजिए लेकिन घड़ी के लिए – venkat

+0

ओह ठीक है, लेकिन मुझे नहीं लगता कि ऐसा होने जा रहा है क्योंकि ऐप्पल वॉच हमेशा आईफोन के साथ जोड़ा जाता है, और किसी भी तीसरे पक्ष के ऐप को आईफोन ऐप की आवश्यकता होगी, जो वास्तव में यूयूआईडी के साथ सौदा कर सकते हैं। लेकिन ऐप्पल वॉच के मामले में नहीं। – iphonic

उत्तर

0

मुझे लगता है कि यह न केवल घड़ी की पहचान के लिए बहुत उपयोगी होगा, बल्कि यूआई को तेज़ी से लोड करने के लिए भी होगा (ब्लूटूथ के माध्यम से बहुत सारे डेटा सिंक्रनाइज़ किए बिना)।

हालांकि, ऐसा करने के लिए इस समय कोई समाधान नहीं लगता है।

घड़ी के hardware identifier प्राप्त करना भी असंभव प्रतीत होता है।

शायद यह संभव होगा जब सामान्य तृतीय-पक्ष डेवलपर्स को वास्तविक घड़ी ऐप्स (केवल आईफोन ऐप्स के एक्सटेंशन नहीं) लिखने की अनुमति दी जाए। डब्ल्यूडब्ल्यूडीसी जून में है।

+0

उपयोगकर्ता डिफ़ॉल्ट इस उद्देश्य को हल नहीं करेंगे क्योंकि मैं विशिष्ट रूप से घड़ी की पहचान करना चाहता हूं और उपयोगकर्ताdefaults फोन में रहेंगे। यद्यपि आपकी टिप्पणी के लिए धन्यवाद। – venkat

+0

बहुत अच्छा सवाल! ऐसा लगता है कि घड़ी के हार्डवेयर पहचानकर्ता को प्राप्त करना भी संभव नहीं है: http://stackoverflow.com/questions/29856632/how-to-get-the-apple-watch-hardware-identifier। शायद जल्द ही एक समाधान होगा (डब्ल्यूडब्ल्यूडीसी)। :) – vomako

+0

उम्मीद है। उंगलियों को पार कर !:) – venkat

2

आप जानकारी को सहेजने के इस तरह दोनों घड़ी और NSUserDefaults और अनुप्रयोग समूह में iPhone से सुलभ होने के लिए कर सकते हैं:

let defaults = NSUserDefaults(suiteName: "group.com.your-bundle-id.app-group-name")

जहां "group.com.your-bundle-id.app-group-name" अपने अनुप्रयोग समूह पहचानकर्ता है।

NSUserDefaults और अन्य तरीकों के बारे में अधिक जानकारी के घड़ी और iPhone के बीच डाटा साझा करने के लिए अपने iOS एप्लिकेशन के बीच डाटा साझा करने के लिए Architecting Your App for the Apple Watch

+0

उपयोगकर्ता डिफ़ॉल्ट डेटा साझा कर सकते हैं लेकिन यह घड़ी को अद्वितीय रूप से पहचानने में मदद नहीं करेगा। – venkat

+0

शायद उपयोगकर्ता [डिफ़ॉल्ट रूप से '[NSUUID UUID] UUIDString] को संग्रहीत कर रहा है और विशेष घड़ी के लिए अपना स्वयं का यूयूआईडी है जो आपको चाहिए। –

+0

आपके उत्तर का दूसरा भाग "विशेष घड़ी के लिए अपना स्वयं का यूयूआईडी है" बिल्कुल वही है जो मैं ढूंढ रहा हूं .. मैं इसी घड़ी के लिए एक अद्वितीय यूयूआईडी कैसे प्राप्त करूं। – venkat

1

उपयोगकर्ता अनुप्रयोग समूहों या NSUserDefaults देखते हैं।

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

+0

डेटा साझाकरण यहां समस्या नहीं है। यह भौतिक घड़ी की पहचान है (शायद किसी प्रकार के पहचानकर्ता के साथ) कि मुझे – venkat

+0

की आवश्यकता है क्योंकि अभी तक इसे विशिष्ट रूप से पहचानने का कोई तरीका नहीं है। –

+0

मुझे ऐसा लगता है .. अभी तक कोई विकल्प नहीं मिला है। – venkat

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