私は私のサービスは、私はLogcatを見たが何のREG_Tokenがありません
public class InstanceService extends FirebaseInstanceIdService {
private static final String REG_Token="REG_Token";
@Override
public void onTokenRefresh() {
String recent_token= FirebaseInstanceId.getInstance().getToken(); // get token from the server
Log.d(REG_Token,recent_token); // show device token in Logcat View
}
あるAndroidManifest.xml
<service android:name=".InstanceService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"></action>
</intent-filter>
</service>
<service android:name=".MessageService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"></action>
</intent-filter>
</service>
でそれを宣言しました。
コードをデバッグしようとしましたが、Log.d(REG_Token,recent_token);
で停止しましたが、そこで停止しませんでした。
サービスはまったく呼び出されていないと思うのですが、その理由を知ることはできません。場合
が、私は、(これは数ヶ月前だった)なぜあなたは2回を、それを必要とする最初の時間は、私にはわからないことがわかったのに役立ちますそれを2回試してみてください –
あなたのマニフェストにインターネット許可を追加しましたか? –
super.onTokenRefresh()を追加してみます。 –