0

asp.netバックエンドからのプッシュ通知を使用しているiPhoneアプリに取り組んでいます。月の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ファイルがあるフォルダー内にあります。

4

1 に答える 1

0

PushSharpをチェックしてみてください。https://github.com/Redth/PushSharp

プッシュ通知を送信するための適切なセットアップ方法に関するwikiの記事があります。もちろん、ライブラリ自体もすべてを簡単にします:)

于 2012-10-07T17:21:05.213 に答える