我想在我的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. Android GCM:未在onCreate()方法上獲取註冊令牌
- 5. Google GCM,令牌與註冊ID
- 6. 如何註冊gcm從gcm獲得註冊ID
- 7. 無法獲取GCM令牌
- 8. 使用asynctask獲取GCM註冊ID
- 9. 如何從Chrome應用的GCM連接服務器獲取註冊令牌?
- 10. Android GCM註冊
- 11. GCM註冊ID
- 12. 如何GCM使用的註冊ID
- 13. GCM 3.0:新註冊不會過期使用GCMRegistrar註冊的令牌
- 14. GCM:獲取已註冊的ID從GCM服務器
- 15. FCM仍然使用註冊令牌來發送像GCM一樣的通知?
- 16. Android GCM註冊ID
- 17. 自動GCM註冊?
- 18. Android GCM註冊ID
- 19. GCM註冊失敗
- 20. 註冊gcm令牌時應用程序崩潰(ExceptionInInitializerError)
- 21. GCM令牌驗證
- 22. GCM框架參數和GCM註冊ID
- 23. 在後臺註冊到GCM
- 24. 使用php獲取GCM的android註冊ID使用php
- 25. 如何設置GCM用戶註冊?
- 26. 無法獲得註冊ID在GCM
- 27. 在GCM上註冊設備:onRegistered不叫
- 28. set允許沒有APNS令牌的GCM註冊iOS
- 29. GCM 3.0刷新註冊令牌是否需要?
- 30. GCM註冊令牌的冒號是否有效?