Невозможно отправить push-уведомление с сервера

Я работаю над приложением для iPhone, которое использует push-уведомления от сервера asp.net. Я использовал Moon APNS для отправки уведомлений. Мне удалось отправить уведомления, когда я выполнил код на локальном хосте, но когда я пытаюсь запустить тот же код на сервере, он не отправляет уведомления. Я использую следующий код для отправки уведомлений:

string message = string.Format("{0} has sent you a text chirp", username);
    var payload1 = new NotificationPayload(token, message, int.Parse(badgeNumber), "default");
    payload1.AddCustom("MessageType", "MessageTypeText");
    payload1.AddCustom("Sender", toFbID);
    payload1.AddCustom("AlertMessage", message);
    payload1.AddCustom("MessageID", msgid);

    var p = new List<NotificationPayload> { payload1 };

    var push = new PushNotification(true, "aps_development.p12", "chrip");

    var rejected = push.SendToApple(p);
    foreach (var item in rejected)
    {
        contxt.Response.Write(item);
    }

Может кто-нибудь, пожалуйста, помогите мне?

Редактировать: только что обновленный путь ключа.p12, также ключ находится в папке, где находятся файлы.net

Спасибо
Панкай

1 ответ

Решение

Попробуйте проверить PushSharp. https://github.com/Redth/PushSharp

Есть статья в вики о том, как правильно настроить отправку push-уведомлений, и, конечно, сама библиотека делает все это еще проще:)

Другие вопросы по тегам