2015-10-21 100 views
0

我必須處理一些遺留代碼。它使用pushmeup和sidekiq gems向移動設備發送推送通知。爲Android工作推送通知就好了。但由於某種原因,我在iOS上遇到了問題。我可以讓他們在本地工作,但我不能讓他們在服務器上工作。證書是一樣的。在sidekiq日誌中沒有錯誤。iOS推送通知故障排除(RoR)

class PushWorker 
    include Sidekiq::Worker 

    def perform(device, params) 

     APNS.host = 'gateway.push.apple.com' 
     APNS.pem = Rails.root.join('certificates/mes_push_prod.pem') 
     APNS.port = 2195 
     APNS.pass = '123' 
     APNS.send_notification(params['to'], alert: params['alert'], badge: params['badge'], sound: 'default') 
     puts APNS.feedback 

    end 
end 

另外puts APNS.feedback只返回死標記。

回答

0

所以事實證明,我有太多的符號在json中,這是發送到蘋果推送通知服務器。縮短郵件後,它開始工作得很好。