【发布时间】:2018-11-12 07:20:54
【问题描述】:
在安装应用程序时,在令牌刷新时生成刷新令牌并存储在数据库中。
令牌生成代码:
[Service]
[IntentFilter(new[] { "com.google.firebase.INSTANCE_ID_EVENT" })]
public class MyFirebaseIIDService : FirebaseInstanceIdService
{
const string TAG = "MyFirebaseIIDService";
//string refreshedToken;
private HttpClient client = new HttpClient();
public override void OnTokenRefresh()
{
var refreshedToken = FirebaseInstanceId.Instance.Token;
Log.Debug(TAG, "Refreshed token: " + refreshedToken);
SendRegistrationToServer(refreshedToken);
}}
【问题讨论】:
-
问题是什么?
-
本地SQLite数据库是哪个数据库?还是您需要使用某些 API 将其推送到服务器?
-
您需要将令牌连同用户 ID 等任何其他详细信息推送到您的服务器。
-
只在sql server中存储token。只有在安装应用程序时才在sql server中添加token。但是每次启动该应用程序时都不会将其存储在 Sql Server 上。是的,我需要将其推送到服务器。
标签: firebase xamarin.forms xamarin.android firebase-cloud-messaging