2016-09-17 22 views
4

我正在开发一个Ionic(版本1.3.1)应用程序并尝试使用Ionic push。 应用程序正确注册到离子服务器,但我仍然没有收到我的设备中的任何通知。我得到的唯一错误是通知如下状态:Ionic push - GCM_INVALID_AUTH

{ 
     "notification": "808cde89-eb21-40d7-9999-b86e5f86f1d3", 
     "token": { 
      "type": "android", 
      "token": "dkYxYGcKeNo:APA91bE4OXhzkOUOSF1EsXxgY9Cd0Uu9-A98Ak5prdMIGUd10tLljacgKs7zAp1WPLF-bDiy3pkdroc9l8vWy4sXdfansr56-rIF59wJfR1e7EibJZHFO5DFxCThpT_ZgVn_T_0n8an1", 
      "id": "ea40d3bc7561cc4f0d28ac49ce87fd3a", 
      "app_id": "7ab91503", 
      "invalidated": null, 
      "created": "2016-09-17T11:31:53.481151+00:00", 
      "valid": true 
     }, 
     "uuid": "0ebe9454-aebc-4c0b-b5b0-056920817f56", 
     "status": "error", 
     "error": "GCM_INVALID_AUTH", 
     "created": "2016-09-17T14:31:20.517783+00:00", 
     "user_id": null 
} 

我假设离子服务器不发送通知到设备的状态是错误的,但我不知道为什么我得到的原因这个GCM_INVALID_AUTH错误。什么可能导致这个问题?

回答

1

您需要将您的项目从GCM迁移到FCM(firebase云消息),并使用新的服务器密钥。

enter image description here

1

解决

我使用谷歌从云平台错误的凭据。当我设置服务器密钥时,问题就解决了。