Android で Scringo ログイン ステータスの変更を実装しようとしています。しかし、ブロードキャスト レシーバーが呼び出されることはありません。http://www.scringo.com/docs/android-guides/popular/handling-login-status-changes/に記載されている指示に従いました
だから私は自分の放送受信機を登録しました:
<receiver android:name="com.jino.footster.MyReceiver">
<intent-filter>
<action android:name="com.scringo.LoginBroadcast" />
</intent-filter>
</receiver>
次に、Broacast レシーバーを定義しました。
package com.jino.footster;
import com.scringo.utils.ScringoLogger;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("com.scringo.LoginBroadcast")) {
boolean isLogin = intent.getExtras().getBoolean("isLogin");
String accountId = intent.getExtras().getString("accountId");
ScringoLogger.e("Got Login receiver: " + isLogin + ", " + accountId);
}
}
}
アプリケーションを起動すると、ログインは成功したようです: logcat に以下のメッセージが表示されます:
04-24 01:12:35.000: I/Scringo(4717): あなたの Scringo ユーザー トークンは: a03fgalc5E
ただし、ブロードキャスト レシーバーの onReceive メソッドは呼び出されません。
誰かが助けることができますか?
ありがとうございました