Сохраните токен Firebase в базе данных - PullRequest
0 голосов
/ 02 июня 2018

При обновлении токена сгенерируйте токен Обновления и сохраните в базе данных, когда приложение установлено.

Код, сгенерированный токеном:

[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);            
    }}

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете использовать класс SqlConnection в SendRegistrationToServer() для подключения к вашему серверу sql.

Например:

    void SendRegistrationToServer(string token)
    {
        using (SqlConnection connection = new SqlConnection(yourconnectionString))
        {
            SqlCommand command = new SqlCommand("INSERT INTO table1 (id, token) VALUES('1', '" + token + "')", connection);
            command.Connection.Open();
            command.ExecuteNonQuery();
        }
    }
...