[英]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中,則可以正常工作。 但是,如果我在無法正常工作的同一項目中創建新的服務器密鑰。
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.