我想在我的rails應用中使用gcm gem來實現web推送通知,但我無法獲取用戶提供的註冊令牌以將其存儲到數據庫中以發送通知。是否有任何解決方案在Ruby客戶端獲取註冊ID?如何在rails上使用gcm gem來獲取gcm註冊令牌?
0
A
回答
0
您可以使用Instance ID API獲得註冊令牌。 Google提供實例ID API來處理註冊令牌的創建和更新。要使用此API,在清單中包括InstanceIDListenerService
:
<service android:name="[.MyInstanceIDService]" android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.iid.InstanceID"/>
</intent-filter>
</service>
To obtain a token,叫instanceID.getToken
,提供應用程序服務器的發件人ID和範圍設置爲GoogleCloudMessaging.INSTANCE_ID_SCOPE
。不要在主線程中調用此方法;相反,使用擴展IntentService
檢查這個page更多信息的服務。
0
您可以在Android/IOS應用程序中獲取registration_token
。
在Android應用程序,你可以通過使用得到registration_token
..
gcm_instance_id = GoogleCloudMessaging.getInstance(getApplicationContext());
registration_token = gcm_instance_id.register(PROJECT_NUMBER);
您可以從https://console.developers.google.com/
找到PROJECT_NUMBER
然後你可以發送該registration_token
到Rails API,並將其存儲到數據庫..
謝謝
相關問題
- 1. Android GCM - 未獲取註冊令牌
- 2. GCM:註冊ID或令牌
- 3. GCM註冊令牌是否等於GCM註冊ID?
- 4. Google GCM,令牌與註冊ID
- 5. 無法獲取GCM令牌
- 6. 如何註冊gcm從gcm獲得註冊ID
- 7. GCM註冊ID
- 8. GCM註冊失敗
- 9. GCM框架參數和GCM註冊ID
- 10. FCM仍然使用註冊令牌來發送像GCM一樣的通知?
- 11. 使用php獲取GCM的android註冊ID使用php
- 12. 如何設置GCM用戶註冊?
- 13. GCM註冊令牌的冒號是否有效?
- 14. 什麼是GCM註冊ID?
- 15. GCM'錯誤:未註冊'
- 16. GCM註冊ID爲空
- 17. Android GCM:空註冊ID
- 18. GCM/APNS如何生成註冊ID
- 19. 錯誤從GCM獲得令牌
- 20. 如何獲取註冊令牌?
- 21. C2DM&GCM上的無效註冊
- 22. Android GCM獲取註冊用戶Google帳戶憑據
- 23. 獲取信息設備註冊用戶GCM
- 24. 在客戶端獲取GCM令牌時出錯
- 25. 註冊 - 從Android GCM取消註冊設備
- 26. 何時android gcm令牌過期
- 27. 無法註冊的Chrome應用的GCM
- 28. Android GCM註冊以獲取更多信息
- 29. 無法獲取4.1以下設備的GCM註冊ID
- 30. 是否有自動重試獲取GCM令牌(ios swift)?