यदि मैं दो आईफोन अनुप्रयोग करता हूं, तो मैं कस्टम डेटा कैसे साझा कर सकता/सकती हूं (उनसे संपर्क और सामान नहीं)?आईफोन अनुप्रयोगों के बीच कस्टम डेटा कैसे साझा करें?
धन्यवाद!
यदि मैं दो आईफोन अनुप्रयोग करता हूं, तो मैं कस्टम डेटा कैसे साझा कर सकता/सकती हूं (उनसे संपर्क और सामान नहीं)?आईफोन अनुप्रयोगों के बीच कस्टम डेटा कैसे साझा करें?
धन्यवाद!
इस बारे में दो अलग-अलग तरीके हो सकते हैं।
1) जिस डेटा को साझा करने की आवश्यकता है वह निरंतर है। दूसरे शब्दों में आपको डेटा के एक टुकड़े के साथ एक एप्लिकेशन लॉन्च करने की आवश्यकता है जिससे वह कुछ कर सके। इस मामले में आप प्रति आवेदन एक विशेष यूआरएल योजना पंजीकृत करेंगे।
आप अपने [redacted] blog post में क्रेग होकनेबेरी के माध्यम से यूआरएल योजनाओं के बारे में अधिक जानकारी प्राप्त कर सकते हैं।
2) आपको साझा करने के लिए आवश्यक डेटा लगातार है। दूसरे शब्दों में आपको डेटा फ़ाइल की तरह कुछ चाहिए जो दोनों एप्लिकेशन भी पढ़ और लिख सकते हैं। जहां तक मुझे पता है कि रिमोट सर्वर पर अपना डेटा संग्रहीत करने के अलावा ऐसा करने का कोई सुरक्षित तरीका नहीं है। यदि आपको डेटा कनेक्शन के बिना पहुंच योग्य डेटा की आवश्यकता है तो आपको अलग-अलग ऐप्स और रिमोट सर्वर के बीच डेटा सिंक करने का एक तरीका पता लगाना होगा।
जो पहले से ही उल्लेख किया गया है, इसके अलावा, कोड हस्ताक्षर पर आईफोन दस्तावेज का अर्थ यह है कि एक ही पहचान के साथ हस्ताक्षरित एप्लिकेशन एक ही कीचेन आइटम तक पहुंच सकते हैं। यदि आपको अपेक्षाकृत कम मात्रा में डेटा (पासवर्ड, आदि) स्टोर करने की आवश्यकता है, तो यह एक उपयोगी तकनीक हो सकती है।
डैन ग्रिसबी के most recent mobile orchard podcast परिकल्पना है कि आप ऐप्स के बीच जानकारी साझा करने के लिए कस्टम नामित क्लिपबोर्ड का भी उपयोग कर सकते हैं। मुझे एहसास है कि यह एक पुरानी पोस्ट है, लेकिन मैंने सोचा कि मैं इसे इंगित करूंगा क्योंकि यह Google परिणामों पर उच्च है। :)
, (प्रलेखन भी पता चलता है कि NSUserDefaults
यहाँ उपयोगी हो सकता है, लेकिन मैं read elsewhere कि है कि वास्तव में ऐसा नहीं है है।)
एक हैक मैं writing to and reading from the Address Book है के बारे में सोच सकते हैं, एपीआई के साथ में डेटा संग्रहीत उपलब्ध फ़ील्ड (शायद उपयोगकर्ता छवि के लिए एनएसडीटा रूपांतरण)। संपादित करें: मैंने एनएसडीटा रूपांतरण को सफलतापूर्वक कार्यान्वित किया है और संपर्क की डिस्प्ले छवि के अंदर ऑब्जेक्ट्स को संग्रहीत किया है, इस प्रकार उन्हें संपर्क एप्लिकेशन से संपादन योग्य नहीं किया गया है।
+1 एक अच्छी चाल के लिए , लेकिन मुझे उम्मीद है कि अंतिम उपयोगकर्ता अपनी पता पुस्तिका में कचरा रखने के बारे में नाराज हो सकता है। –
@ एसबीवुडसाइड चिंता न करें, हम एप्लिकेशन के साथ एक एटीवन गोली पैक करेंगे, इसलिए वह कम परेशान होगा। एक गंभीर नोट पर, मैंने पथ चुना है जो प्रश्न में पूछे जाने वाले पूर्ण कार्यक्षमता प्रदान करता है ... यह हमेशा के रूप में, अनुस्मारक के साथ आता है "सावधान रहें जो आप चाहते हैं, आप इसे प्राप्त कर सकते हैं", इस मामले में, एक स्पष्ट रिक्त पता पुस्तिका रिकॉर्ड की हल्की परेशानी के साथ। – luvieere
क्या आप इस डेटा को पहले से मौजूद संपर्क की छवि में स्टोर नहीं कर सकते? कचरा जोड़ने या EXIF – RolandasR
ऐप्स iCloud पर एक कंटेनर निर्देशिका साझा कर सकते हैं।
Apple's doc on configuring your iCloud entitlements से:
iCloud कंटेनरों क्षेत्र कंटेनर निर्देशिका है कि आपके एप्लिकेशन को उपयोगकर्ता के iCloud भंडारण में उपयोग कर सकते हैं की सूची को दिखाता है। (यह फ़ील्ड com.apple.developer.ubiquity- कंटेनर-पहचानकर्ता एंटाइटेलमेंट के अनुरूप है।) स्ट्रिंग्स जो आप इस सूची में जोड़ते हैं, उन्हें आपकी टीम द्वारा बनाए गए ऐप्स के लिए बंडल पहचानकर्ताओं के अनुरूप होना चाहिए। एक्सकोड पहली स्ट्रिंग निर्दिष्ट करने के लिए वर्तमान ऐप के बंडल पहचानकर्ता का उपयोग करता है; यदि आप एकाधिक ऐप्स को मुख्य कंटेनर निर्देशिका साझा करना चाहते हैं, तो आप इसे अलग-अलग बंडल पहचानकर्ता में बदल सकते हैं। आप अपनी टीम के अन्य ऐप्स के लिए अतिरिक्त बंडल पहचानकर्ता भी जोड़ सकते हैं।
मिशेल लेडफोर्ड के उत्तर के बाद हाँ, जो मुझे पता है, सही है, मैंने कुंजीचैन को देखना शुरू कर दिया, मुझे यकीन नहीं है कि अभी तक हस्ताक्षर कैसे प्राप्त करें, लेकिन यह छोटे डेटा को साझा करने का समाधान हो सकता है (सटीक पासवर्ड) अनुप्रयोगों के बीच। –
मैंने अभी तक यह कोशिश नहीं की है, लेकिन यह कुंजीपटल चरण-दर-चरण की तरह दिखता है: http://shaune.com.au/ios-keychain-sharing-data-between-apps/ – leontx