मैं WMAppManifest.xml में शामिल किया है:मैं अपना एएनआईडी प्राप्त करने में सक्षम नहीं हूं?
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;
}
यह संभाल करने के लिए प्रतीत नहीं होता:
<Capability Name="ID_CAP_IDENTITY_DEVICE" />
<Capability Name="ID_CAP_IDENTITY_USER" />
तो मैं से रिक्त स्ट्रिंग हो रही क्यों रहते हो कि TryGetValue बहुत अच्छी तरह से ... किसी को एक सुराग मिला? ANID और ANID2:
से जाँच कर रहे हैं क्या आपको यकीन है समस्या 'TryGetValue' से आता है? यह अगली 'अगर' भी हो सकती है। क्या आपने यह समझने के लिए ब्रेकपॉइंट सेट करने का प्रयास किया है कि कौन सी रेखा काम नहीं करती है? –
@KooKiz TryGetValue झूठी वापसी करता है और एनीड ऑब्जेक्ट शून्य है: -/ – Jason94