[英]Ionic push notification not working on android device
我已經開始使用推送通知,並且在使用dev_push=true
時一切正常。 但是,當我設置dev_push=false
,我無法使它工作。 奇怪的是,似乎我的設備無法正確識別。 在chrome控制台中,該日志出現兩次: $ionicPush:REGISTERED *token-value*
。
我注冊到$cordovaPush:tokenReceived
事件,如下所示:
$rootScope.$on('$cordovaPush:tokenReceived', function(event, data) {
console.debug('Ionic Push: Got token ', data.token, data.platform);
});
而且我看到該事件發送了兩次-一次通過平台ios發送,一次通過android發送,
當我從離子儀表板發送一次通知時,什么也沒發生。 檢查消息狀態給出了以下信息:
{"app_id":"4f0867d9","status":"Failed","ios":{"sent":0,"success":false,"failure_reason":"Push Error Code 302: See http://docs.ionic.io/docs/push-error-codes for more info."},"errors":[]}
任何人都知道可能是什么問題以及如何解決?
如果它不能正常工作,請嘗試使用POSTMAN
如何使用郵遞員
POSTMAN
//使用ionic io open launch postman測試是否正確配置了// //然后執行以下操作:
1-create collection give it a valid name
2-in body click on text and select Application/json
it will add header automatically
3-add another header
key as Authorization
value as Bearer followed by your api token from ionic io
4-select "raw " as the format of our json
2-in body section of your collection write
following code
{
"tokens": ["DEV_DEVICE_TOKEN"],
"profile": "PROFILE_NAME",
"notification":
{
"message": "This is my demo push!"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.