Tôi có một ứng dụng sử dụng Azure để gửi thông báo Đẩy. Azure lần lượt, sử dụng GCM để gửi đến các thiết bị Android.Android 23+ - Loại trừ ID đăng ký GCM khỏi bản sao lưu
Tôi nhận thấy rằng tôi có một cảnh báo trong AndroidManifest.xml của tôi nêu
On SDK phiên bản 23 trở lên, dữ liệu ứng dụng của bạn sẽ được tự động sao lưu lên, và phục hồi trên ứng dụng cài đặt. Việc kiểm tra GCM của bạn sẽ không hoạt động trên khôi phục, vì vậy bạn phải đảm bảo rằng nó bị loại trừ khỏi tập sao lưu. Sử dụng thuộc tính android: fullBackupContent để chỉ định một tài nguyên @xml định cấu hình các tệp cần sao lưu.
Tôi đã làm theo hướng dẫn tại đây https://developer.android.com/training/backup/autosyncapi.html?hl=in#configuring
tuy nhiên tôi đang bối rối như thế nào để loại trừ GCM regID từ bản sao lưu? Đây là thiết lập hiện tại của tôi.
Manifest
<application
android:allowBackup="true"
android:fullBackupContent="@xml/backup_scheme"
........
res/xml/backup_scheme.xml
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<exclude domain="sharedpref" path=""/>
</full-backup-content>
nào để tôi đặt gì như đường dẫn? Tôi có phải có một tập tin vật lý một nơi nào đó tôi loại trừ?
CẬP NHẬT
Vì vậy, tôi nghĩ rằng tôi figured it out. Trong tệp RegistrationIntentService.java của mình, tôi lưu trữ người dùng registrationID trong các tùy chọn được chia sẻ theo chuỗi "registrationID". Vì vậy, tôi giả sử tôi sử dụng các mục sau ...
<exclude domain="sharedpref" path="registrationID"/>
phải không?
Trong tài liệu [Bao gồm hoặc loại trừ dữ liệu] (https://developer.android.com/training/backup/autosyncapi.html#auto-exclude) và kiểm tra thông tin bạn đã cung cấp, nó sẽ loại trừ đăng kýID trong bản sao lưu. Bạn nên thử nó và nếu nó hoạt động, hãy đăng nó như một câu trả lời vì lợi ích của cộng đồng. –