2016-09-29 8 views
7

मैं आईओएस पर एक बीएलई विज्ञापन बनाने की उम्मीद कर रहा हूं जहां मैं एक बाइट स्तर पर विज्ञापन को नियंत्रित कर सकता हूं।आईओएस पर कस्टम बीएलई विज्ञापन

एक उपयोग केस आईबीकॉन विज्ञापन की नकल करना होगा। What is the iBeacon Bluetooth Profile (मैं विज्ञापन करना चाहता हूं, जबकि मेरा ऐप पृष्ठभूमि में है, इसलिए मैं कोरलोकेशन का उपयोग नहीं कर रहा हूं)

मुझे कोर ब्लूटूथ एपीआई के साथ ऐसा करने का कोई तरीका नहीं दिख रहा है। क्या ये सही है? क्या निजी एपीआई या जेलब्रैकिंग का उपयोग करने के विकल्प हैं?

उत्तर

1

मुझे कोर ब्लूटूथ एपीआई के साथ ऐसा करने का कोई तरीका नहीं दिख रहा है। क्या यह सही है?

चूंकि आपको कुछ हासिल करने के लिए विनिर्माण विशिष्ट डेटा सेट करना है, यदि कुछ भी नहीं बदला है तो आपको वही समस्या का अनुभव होगा जो मैंने किया था। समझाया here

यह संभव नहीं है।

+1

मैंने संपादित किया है, सटीक उत्तर होने के लिए, जो "नहीं" कहता है। अगर मैं गलत हूं कृपया मुझे सही। –

1

आईओएस के साथ मेरा अनुभव यह है कि यदि एपीआई में कुछ ऐसा नहीं है, तो जेलब्रैकिंग को छोड़कर, कोई रास्ता नहीं है। ब्लूटूथ कम ऊर्जा के लिए एपीआई जीएपी/जीएटीटी स्तर पर है, और निचले स्तर (यदि कुछ भी) पर बहुत कम खुलासा हुआ है। विज्ञापन एक एलएल (लिंक परत) सुविधा है।

यह स्पष्ट करने के लिए कि पहुंच कितनी प्रतिबंधित है: बीएलई उपकरणों के लिए स्कैनिंग करते समय आपको विज्ञापनदाता के मैक पते आईओएस तक पहुंच नहीं होगी। एंड्रॉइड में आपके पास है।

1

जैसा कि पहले से ही बताया गया है, आईओएस पर कोई एपीआई नहीं है जो आपको ऐसा करने की अनुमति देती है।

आप iBeacon के रूप में विज्ञापन कर सकते हैं, लेकिन केवल तभी जब आपका ऐप अग्रभूमि में हो। पृष्ठभूमि में, विज्ञापन हटा दिया जाता है और इसलिए अब और नहीं खोजा जा सकता है (अन्य आईओएस उपकरणों को छोड़कर जो स्पष्ट रूप से उस सेवा यूयूआईडी के लिए स्कैन करते हैं)। यहां दस्तावेज़ भी देखें: Core Bluetooth Background Processing

यदि आप अपना उपयोग केस साझा करेंगे और आप क्या हासिल करना चाहते हैं, तो शायद इसे समझने के अन्य तरीके भी हैं।

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