से जीसीएम पंजीकरण आईडी बहिष्कृत करें मेरे पास एक ऐप है जो पुश अधिसूचनाएं भेजने के लिए Azure का उपयोग करता है। बदले में Azure, एंड्रॉइड डिवाइस को भेजने के लिए जीसीएम का उपयोग करता है।एंड्रॉइड 23+ - बैकअप
मैं देख रहा हूँ कि मैं अपने AndroidManifest.xml में चेतावनी
बताते हुए SDK संस्करण 23 और ऊपर पर है, अपने अनुप्रयोग डेटा स्वचालित रूप से को सुरक्षित कर लिया, और ऐप्लिकेशन पर बहाल स्थापित किया जाएगा। आपका जीसीएम रेजीड रीस्टोर पर काम नहीं करेगा, इसलिए आपको यह सुनिश्चित करना होगा कि इसे बैक-अप सेट से बाहर रखा गया हो। विशेषता एंड्रॉइड का उपयोग करें: fullbackupContent एक @xml संसाधन निर्दिष्ट करने के लिए जो फ़ाइलों को बैकअप के लिए कॉन्फ़िगर करता है।
मैं यहां दिए गए निर्देशों https://developer.android.com/training/backup/autosyncapi.html?hl=in#configuring
लेकिन मैं कैसे बैकअप से GCM Regid को बाहर करने के लिए के रूप में स्टम्प्ड हूँ निम्नलिखित है? मेरा वर्तमान सेटअप यहाँ है।
प्रकट
<application
android:allowBackup="true"
android:fullBackupContent="@xml/backup_scheme"
........
रेस/xml/backup_scheme.xml
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<exclude domain="sharedpref" path=""/>
</full-backup-content>
क्या मैं पथ के रूप में रख सकता हूं? क्या मुझे कहीं भी एक भौतिक फ़ाइल चाहिए जिसे मैंने बाहर रखा है?
अद्यतन
तो मुझे लगता है कि मैं यह समझ से बाहर। मेरी पंजीकरण IntentService.java फ़ाइल में, मैं "पंजीकरण आईडी" स्ट्रिंग के तहत साझा प्राथमिकताओं में उपयोगकर्ता पंजीकरण आईडी संग्रहीत करता हूं। तो मुझे लगता है कि मैं निम्नलिखित का उपयोग करता हूं ...
<exclude domain="sharedpref" path="registrationID"/>
सही?
[डेटा को शामिल या छोड़कर] (https://developer.android.com/training/backup/autosyncapi.html#auto-exclude) दस्तावेज़ और आपके द्वारा प्रदान की गई जानकारी की जांच के तहत, इसे बैकअप में पंजीकरण आईडी को बाहर करना चाहिए। आपको इसे आजमाएं और यदि यह काम करता है, तो इसे समुदाय के लाभ के उत्तर के रूप में पोस्ट करें। –