tôi đã thêm vào WMAppManifest.xml:Tôi không thể nhận được ANID của mình?
<Capability Name="ID_CAP_IDENTITY_DEVICE" />
<Capability Name="ID_CAP_IDENTITY_USER" />
Vậy tại sao tôi tiếp tục nhận chuỗi rỗng từ:
public static string GetWindowsLiveAnonymousID()
{
int ANIDLength = 32;
int ANIDOffset = 2;
string result = string.Empty;
object anid;
if (UserExtendedProperties.TryGetValue("ANID", out anid))
{
if (anid != null && anid.ToString().Length >= (ANIDLength + ANIDOffset))
{
result = anid.ToString().Substring(ANIDOffset, ANIDLength);
}
}
return result;
}
Nó dường như không để xử lý rằng TryGetValue rất tốt ... Ai đó có một đầu mối?
Bạn có chắc chắn vấn đề xuất phát từ 'TryGetValue'? Nó cũng có thể là 'if' tiếp theo. Bạn đã thử đặt một điểm dừng để hiểu dòng nào không hoạt động? –
@KooKiz TryGetValue trả về đối tượng false và anid là null: -/ – Jason94