我正在开发一个Windows商店应用,但是当第一次打开应用时,我使用此方法生成user id
private string host = "http://etc.com";
public async void RegisterUsuario() {
string displayName = await UserInformation.GetDisplayNameAsync();
string url = host + "/json/Register.php?code=" + displayName;
try
{
var http = new HttpClient();
var jsonText = await http.GetStringAsync(url);
var jsonValues = JsonArray.Parse(jsonText)[0];
var status = jsonValues.GetObject().GetNamedString("status");
if (status == "error")
{
var dialog = new MessageDialog("No se pudo registrar tu usuario", "¡Oops!");
await dialog.ShowAsync();
}
else
{
ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
localSettings.Values["usuario"] = jsonValues.GetObject().GetNamedNumber("id");
}
}
catch {
alertCatch("No se pudo registrar tu usuario");
}
}
JSON回应:
[{"状态":"成功"" ID" 32}]
问题:
在我的电脑上总能正常工作,但是当我将应用程序提交到Windows商店时,我总是得到这个:
将在CATCH中显示应用程序的相同错误。
你能帮帮我吗,也许是appxmanifest中的东西?
在功能方面,我选择了私人和公共网络