2012-10-07 173 views
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文件

感謝
潘卡

+0

是否證書文件「d維基文章:\\ \\的Mac aps_development-4服務器上存在「.p12」? –

+0

是的,它確實存在 – pankaj

回答

0

嘗試檢查出PushSharp的文件夾中。 https://github.com/Redth/PushSharp

有一個關於如何正確設置發送推送通知,當然庫本身,使這一切更容易太:)

+0

還要確保服務器上的端口沒有被阻塞!這也是一個非常普遍的問題! – Redth

+0

我應該檢查哪個端口號? – pankaj

+0

我剛剛從我的主機收到消息,沒有任何輸出端口被阻止 – pankaj

相關問題