ในแอปพลิเคชันของฉัน ฉันจำเป็นต้องได้รับรหัสอุปกรณ์ ฉันใช้สิ่งต่อไปนี้:
var DeviceId=Resolver.Resolve<IDevice>().Id;
ทุกอย่างเป็นเรื่องปกติเมื่อฉันตั้งค่า Target Android version
เป็น Android 8.0 (API ระดับ 26 - Oreo) หรือเวอร์ชันที่ต่ำกว่า อย่างไรก็ตาม เมื่อฉันต้องการอัปเดตแอปพลิเคชันของฉัน Google Play ระบุว่า Target Android version
ต้องเป็น Android 9.0 (API ระดับ 28 - Pie) ดังนั้นเมื่อฉันเปลี่ยน Target Android version
ฉันจะได้รับค่า unknown
สำหรับรหัสอุปกรณ์
อะไรคือปัญหา?
Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver, Android.Provider.Settings.Secure.AndroidId);
หากคุณต้องการทราบว่าโค้ดของคุณมีอะไรผิดปกติ โปรดแชร์โค้ดเพิ่มเติมเพื่อให้เราทดสอบ - person Wendy Zang - MSFT   schedule 29.11.2019