Каждый раз при обновлении токена вызывается при запуске приложения - PullRequest
0 голосов
/ 02 июня 2018

при вызове обновления токена, только когда

Приложение удаляет идентификатор экземпляра

Приложение восстанавливается на новом устройстве

Пользователь удаляет / переустанавливает приложение

Пользователь очищает данные приложения

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

как мы можем один раз вызватьсобытие обновления токена, когда приложение установлено?

есть ли решение этой проблемы?

MyFirebaseIIDService :

    [Service]

    [IntentFilter(new[] { "com.google.firebase.INSTANCE_ID_EVENT" })]

    public class MyFirebaseIIDService : FirebaseInstanceIdService 
    {
        const string TAG = "MyFirebaseIIDService";

        public override void OnTokenRefresh()
        {
           var refreshedToken = FirebaseInstanceId.Instance.Token;
           Log.Debug(TAG, "Refreshed token: " + refreshedToken);
            SendRegistrationToServer(refreshedToken);            
        }
    }


AndriodMainfest.Xaml:

<application android:label="FirebasePushSample.Android" android:icon="@drawable/icon">

     <receiver 
        android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" 
        android:exported="false" />
    <receiver 
        android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" 
        android:exported="true" 
        android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION"/>
            <category android:name="${applicationId}" />
        </intent-filter>
   <service android:name=".MyFirebaseInstanceIdService" android:exported="true">
     <intent-filter>
         <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
     </intent-filter>
 </service>
    </receiver>
</application>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...