5

私のAndroidアプリでは、ジオフェンスにGeoloqi APIを使用しましたhttps://developers.geoloqi.com/android/getting-started。緯度と経度を使用してトリガーを作成しました。ユーザーがこれらの地域に入ると、通知します。 LQBroadcastReceiverを実装するReceiverクラスを作成しました。アプリを実行すると、すべてのイベントが呼び出され、どのイベントをキャッチするかがわかりません。助けてください。注:1つの方法は、type:callbackを設定することです。そのためには、URLを指定する必要があります。不要なサーバープログラムを作成する必要があります。現在の場所でトリガーを作成しました。GeoReceiver.java

public class GeoReceiver extends LQBroadcastReceiver {

    @Override
    public void onLocationChanged(Context arg0, Location arg1) {
        Toast.makeText(arg0, "Location Changed", Toast.LENGTH_LONG).show();

    }

    @Override
    public void onLocationUploaded(Context arg0, int arg1) {
        Toast.makeText(arg0, "Location Uploaded", Toast.LENGTH_LONG).show();

    }

    @Override
    public void onPushMessageReceived(Context arg0, Bundle arg1) {
        Toast.makeText(arg0, "PushMessage Received", Toast.LENGTH_LONG).show();

    }

    @Override
    public void onTrackerProfileChanged(Context arg0, LQTrackerProfile arg1,
            LQTrackerProfile arg2) {
        Toast.makeText(arg0, "TrackerProfile Changed", Toast.LENGTH_LONG).show();

    }
}
4

1 に答える 1

1

C2DM プッシュ通知を設定する場合onPushMessageReceived、通知を表示する代わりにトリガーを直接処理するようにメソッドを変更できます。次に、Geoloqi API を使用してトリガーを設定するtype=messageと、メソッドが呼び出されます。

于 2012-05-18T06:04:04.653 に答える