2012-05-18 13 views
5

मेरे एंड्रॉइड ऐप में मैंने भूगर्भीकरण https://developers.geoloqi.com/android/getting-started के लिए जिओलोकी एपीआई का उपयोग किया। मैंने कुछ अक्षांश, देशांतर का उपयोग करके ट्रिगर्स बनाए हैं। अब जब उपयोगकर्ता उन क्षेत्रों में प्रवेश करते हैं तो मैं उन्हें सूचित करता हूं। मैंने रिसीवर क्लास को एलक्यू ब्रॉडकास्ट रिसीवर लागू किया है। जब मैंने ऐप को निष्पादित किया तो सभी घटनाओं को बुलाया जा रहा है और मुझे यह घटना नहीं मिल रही है। कृपया मेरी मदद करें। नोट: एक तरीका सेटिंग प्रकार है: उस उद्देश्य के लिए कॉलबैक और यूआरएल प्रदान किया जाना चाहिए, मुझे सर्वर प्रोग्राम बनाना होगा जो मैं नहीं चाहता। मैंने वर्तमान स्थान के साथ ट्रिगर बनाया है। GeoReceiver.javaजब वह Geoloqi API का उपयोग कर किसी क्षेत्र में प्रवेश करता है तो उपयोगकर्ता को कैसे सूचित करें?

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

    } 
} 

उत्तर

1

आप C2DM पुश नोटिफिकेशन सेट हैं, तो आप ट्रिगर संभाल करने के बजाय सीधे एक सूचना को प्रदर्शित करने के लिए अपने onPushMessageReceived विधि को संशोधित कर सकते हैं। फिर आप type=message का उपयोग कर Geoloqi API में एक ट्रिगर सेट अप कर सकते हैं और आपकी विधि को कॉल किया जाएगा।

+0

मैंने कोशिश की लेकिन ऑन पुशमेसेज रिसीव() को रिसीवर कक्षा में नहीं कहा जाता है .. –

+0

एंड्रॉइड एसडीके के पुराने संस्करणों में एक बग था जहां कॉलबैक ठीक से नहीं बुलाया गया था। कृपया एसडीके का नवीनतम संस्करण डाउनलोड करें: https://github.com/geoloqi/Geoloqi-Android-SDK – twaddington

+0

@twaddington कल मैं काम कर रहा था और मेरे 'ट्रिगर्स' ट्रिगर कर रहे हैं * ठीक * लेकिन अब वे काम नहीं कर रहे हैं? क्या यह 'geoloqi' विश्वसनीयता के बारे में कुछ बात है? –

संबंधित मुद्दे

 संबंधित मुद्दे