Как реализовать Expo.io Pu sh Уведомления, отправленные через C# - PullRequest
0 голосов
/ 07 февраля 2020

Я хочу реализовать expo.io для pu sh уведомление в C# следующее сообщение об ошибке сброса кода:

JsonExtension не существует в текущем контексте

.

{
    public static dynamic SendPushNotification(string ExpoToken)
    {
        dynamic body = new
        {
            to = ExpoToken,
            title = "hello",
            body = "world",
            sound = "default",
            data = new { some = "daaaata" }
        };
        string response = null;
        using (WebClient client = new WebClient())
        {
            client.Headers.Add("accept", "application/json");
            client.Headers.Add("accept-encoding", "gzip, deflate");
            client.Headers.Add("Content-Type", "application/json");
            response = client.UploadString("https://exp.host/--/api/v2/push/send", JsonExtensions.ToJson(body));
        }
        var json = JsonExtensions.FromJson<dynamic>(response);
        return json;
    }
}```




1 Ответ

3 голосов
/ 07 февраля 2020

Похоже, ваш код пытается использовать Microsoft. Azure .Commands.ResourceManager.Cmdlets.Extensions.From Json метод, который вам недоступен и является частью Microsoft. Azure .Commands.ResourceManager.Cmdlets.dll

Я бы предложил использовать вместо этого метод:

JsonConvert.DeserializeObject

, который доступен в Json . NET

Также предполагая, что вы пытаетесь запустить код из этой сущности , я бы порекомендовал взглянуть на эту fork

...