2012-05-18 18 views
5

Trong ứng dụng Android của tôi, tôi đã sử dụng Geoloqi API cho geofencing https://developers.geoloqi.com/android/getting-started .Tôi đã tạo ra trình kích hoạt bằng cách sử dụng một số vĩ độ, kinh độ.now khi người dùng nhập vào các khu vực đó tôi đã thông báo cho anh ta. khi tôi thực hiện ứng dụng tất cả các sự kiện đang nhận được gọi và tôi không nhận được sự kiện nào để bắt.hãy giúp tôi. Lưu ý: Một cách là thiết lập loại: gọi lại và URL phải được cung cấp cho mục đích đó tôi cần tạo chương trình máy chủ mà tôi không muốn. Tôi đã tạo trình kích hoạt với vị trí hiện tại. GeoReceiver.javaLàm cách nào để thông báo cho người dùng khi anh ấy tham gia vào một số khu vực bằng cách sử dụng API Geoloqi?

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(); 

    } 
} 

Trả lời

1

Nếu bạn thiết lập thông báo đẩy C2DM, bạn có thể thay đổi phương pháp onPushMessageReceived bạn để xử lý kích hoạt trực tiếp thay vì hiển thị một thông báo. Sau đó, bạn có thể thiết lập trình kích hoạt trong API Geoloqi bằng cách sử dụng type=message và phương thức của bạn sẽ được gọi.

+0

Tôi đã thử nhưng onPushMessageReceived() không được gọi trong lớp Người nhận .. –

+0

Đã xảy ra lỗi trong các phiên bản cũ hơn của SDK Android, nơi cuộc gọi lại không được gọi đúng cách. Vui lòng tải xuống phiên bản SDK mới nhất: https://github.com/geoloqi/Geoloqi-Android-SDK – twaddington

+0

@twaddington hôm qua tôi đã hoạt động và 'trình kích hoạt' của tôi đang kích hoạt * OK * nhưng hiện tại chúng không hoạt động? là một số điều về độ tin cậy của 'geoloqi'? –

Các vấn đề liên quan