2016-05-28 54 views
0

我有一個混合應用程序,並有一些問題,看到通知..PushNotification - 沒有設備發現

我得到的錯誤

com.ibm.pushworks.server.exceptions.PushWorksException:FPWSE0009E:內部服務器錯誤。沒有找到設備

我在本地MFP上運行(eclipse-V7.1)..我在worklightconsole中看到該設備,並且該應用程序安裝在我的手機上(Xcode-> phone via USB),我看到opt -in通知消息。但是,我得到的錯誤,當我嘗試發送推..

我使用郵遞員和RESTAPI http://localhost:10080/worklightadmin/management-apis/1.0/runtimes/MyMobile/notifications/applications/myProj/messages

這裏是POST請求的身體

{ 
    "message": { 
    "alert": "Test message" 
    }, 
    "settings": { 
     "apns": { 
     "badge": 1, 
     "iosActionKey": "Ok", 
     "payload": {}, 
     "sound": "song.mp3" 
    }, 
    "gcm": { 
     "payload": {}, 
     "sound": "song.mp3" 
     } 
    }, 
    "target": { 
    "consumerIds": [], 
    "deviceIds": ["166CB698-45C2-4C61-9074-248EA4F8AA8F"], 
    "platforms": [ 
     "A","G" 
    ] 
    } 
    } 

你能不能給作爲Vivin在評論中提到的,您的設備ID可能是錯誤的一些線索來解決這個問題..

感謝

+0

作爲第一步做訂閱一個GET: http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.apiref.doc/apiref/r_restapi_push_device_subscription_get.html 檢查此設備ID是否確實存在 –

+1

在我的本地設置中,相同的JSON適用於我。您輸入的設備ID是否有可能是錯誤的?使用「目標」內的當前參數,只有在設備ID錯誤的情況下才能獲得錯誤消息。 –

回答

0

在我的本地設置中,同樣的JSON適用於我。您輸入的設備ID是否有可能是錯誤的?使用「目標」內的當前參數,只有在設備ID錯誤的情況下才能獲得錯誤消息。