2010-02-08 7 views
5

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

समस्या यह है: मेरे मुफ़्त संस्करण में, मेरे पास android:sharedUserId सेट नहीं है। यदि मैं एक जोड़ता हूं, तो सिस्टम पर ऐप की आईडी बदल जाती है और मैं अब डेटा तक नहीं पहुंच सकता। दोनों ऐप्स एक ही प्रमाणपत्र का उपयोग कर हस्ताक्षर किए जाएंगे। मैं मुफ्त ऐप की अनुमतियों को गड़बड़ किए बिना डेटा कैसे आयात कर सकता हूं?

+0

मेरी इच्छा है कि मैं इसका उत्तर भी जानता हूं; ऐप जारी करने के बाद shareUserId को बदलना आत्महत्या प्रतीत होता है, लेकिन Google का दावा है कि यह मुद्दा "अनुचित" है: http://code.google.com/p/android/issues/detail?id=1227 –

उत्तर

2

दुर्भाग्य से, कोई आसान जवाब नहीं है।

आप नि: शुल्क एप्लिकेशन के भविष्य के रिलीज में एक AIDL इंटरफेस के साथ एक Service या एक ContentProvider जोड़ सकता है, तो उपयोग करने वाले सशुल्क ऐप्लिकेशन में डेटा आयात करने। डेटा के आधार पर, कुछ होमब्री "लाइसेंसिंग" तंत्र की आवश्यकता हो सकती है ताकि यह सुनिश्चित किया जा सके कि केवल आपके भुगतान किए गए ऐप को प्रकाशित इंटरफेस का उपयोग करने की अनुमति है।

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

  • कोई संबंधित समस्या नहीं^_^