簡體   English   中英

Android-GCM服務器密鑰不適用於Urban Airship

[英]Android - GCM server key is not working with Urban Airship

我正在嘗試將Urban Airship Push通知服務集成到我的android項目中。我已經在google開發人員控制台中創建了一個新項目,並創建了GCM服務器密鑰。我還在Urban Airship配置中添加了GCM密鑰,但是它無法發送通知。

Urban Airship Error Console會拋出類似

Received push with invalid authorization on platform GCM error message

2個月前,我已經在Google Developer Console中創建了一個測試項目,並且具有有效的GCM密鑰。 如果我將此密鑰集成到UA中,則可以正常工作。 但是,如果我在無法正常工作的同一項目中創建新的服務器密鑰。

Google項目屏幕截圖

API密鑰4是最近創建的,但無法正常使用6月9日創建的服務器密鑰。 這是因為密鑰是自動生成的嗎? 如果是問題所在,如何自動創建GCM服務器密鑰?

最近,我聽說GCM正在遷移到Firebase。 我需要使用FCM密鑰而不是GCM嗎?

似乎Google不再授權由Google API控制台創建的API密鑰。 我在Amazon SNS中遇到了類似的問題,並設法使用Firebase自動生成的服務器密鑰對其進行了修復。

1-使用與Google API控制台相同的憑據登錄到Google Firebase控制台。
2-創建一個新項目(或導入一個現有項目)。
3-單擊齒輪圖標,然后選擇Project Settings

4-選擇“ CLOUD MESSAGING選項卡。

在這里,您將看到API服務器密鑰和項目編號(應用程序中需要)。 此API服務器密鑰是您需要在Push Provider控制台(您的情況下為城市飛艇)中引入的密鑰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM