2014-04-27 17 views
1

我的iOS應用程序未收到通過Python發送的Parse通知以及解析告訴我們的REST API。解析確實表示推送被髮送並且已經針對測試設備。Parse發送REST API shwoing但設備不顯示Push

這裏是我的Python代碼:

import json,httplib 
connection = httplib.HTTPSConnection('api.parse.com', 443) 
connection.connect() 
connection.request('POST', '/1/push', json.dumps({ 
               "channels": [ 
                   "gen" 
                   ], 
               "data": { 
               "alert": "Testing", 
               "sound": "shsshort.mp3", 
               } 
               }), { 
        "X-Parse-Application-Id": "KEY_REMOVED_FOR_SECURITY", 
        "X-Parse-REST-API-Key": "KEY_REMOVED_FOR_SECURITY", 
        "Content-Type": "application/json" 
        }) 
result = json.loads(connection.getresponse().read()) 
print result 

謝謝您的幫助先進!

回答

0

如果Parse指示推送已經發送,那麼你後端代碼應該沒問題。

很可能您在簽署應用程序時使用了錯誤的配置文件。這就是爲什麼它沒有收到推送通知。

確保您使用正確的 供應配置文件對您的應用程序進行代碼簽名。如果您上傳了開發推送 解析通知證書,如果您使用開發配置 配置文件構建了應用程序,則只會收到推送 通知。如果您已上傳生產推送通知書 證書,則應使用分發配置 配置文件對您的應用程序進行簽名。 Ad Hoc和App Store分配供應配置文件 都應在您的應用程序配置了產品推送 通知證書時起作用。

另請仔細檢查Parse Push文檔的Troubleshooting Push Notification部分中描述的所有要點。

+0

謝謝!這是配置文件問題,切換解析鍵,它按預期工作! – jbokwx

相關問題