我正在开发一个使用来自 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 文件所在的文件夹中。