हमें अपने डिवाइस को पंजीकृत करने में कुछ समस्याएं हैं इसलिए हम अपने एंड्रॉइड पोर्ट एप में पुश नोटिफिकेशन प्राप्त कर सकते हैं।एंड्रॉइड-ब्लैकबेरी जीसीएम: जीसीएम सेवाओं को पोर्टेड एंड्रॉइड ऐप पंजीकृत नहीं कर सकता
यहाँ हमारे परिदृश्य है: 10.0.9.388
-Already धक्का सेवा करने के लिए पंजीकृत
-created android.cfg और बदल दिया है:
-हम OS संस्करण के साथ एक ब्लैकबेरी 10 देव अल्फा डिवाइस है, ब्लैकबेरी से प्राप्त मूल्यों के साथ मूल्य:
- प्रकट अनुमतियों को जोड़ा गया।
- हम डीबग टोकन का उपयोग करके ऐप को तैनात करते हैं।
-Device (हम संपर्क जोड़ सकते हैं, BBM के माध्यम से चैट, आदि)
फ़ाइल .bar उत्पन्न की -Structure ब्लैकबेरी नेटवर्क से कनेक्ट है ठीक होने लगते हैं। (.एपीके, मैनिफेस्ट-पैरामिशन ठीक हैं-, android.cfg)
जीसीएम एंड्रॉइड डिवाइस पर ठीक काम कर रहा है, लेकिन, जब हम इसे ब्लैकबेरी देव अल्फा डिवाइस पर डीबग करते हैं, तो जीसीएम रेगेस्टार क्लास से विधि पंजीकृत करें हमारे डिवाइस को पंजीकृत नहीं कर रहा है और getRegistrationId विधि हमेशा एक खाली स्ट्रिंग लौट रहा है।
कोई अपवाद नहीं डाला जा रहा है, इसलिए हम नहीं जानते कि पंजीकरण विधि में क्या असफल रहा है। क्या कुछ लॉग देखने का कोई तरीका है?
हमने एसएसएच के माध्यम से डिवाइस से कनेक्ट करने का प्रयास किया लेकिन हम नहीं जानते कि इस बारे में कुछ लॉग कहां खोजें (यदि कोई है)।
उत्तर राघव के उत्तर के लिए धन्यवाद, मुझे पता है कि जीसीएम Google Play के बिना काम नहीं करेगा, लेकिन मैंने सोचा था कि शायद ब्लैकबेरी ने अपने एंड्रॉइड रनटाइम पर कुछ जादू किया था, जीसीएम एपीआई को लपेटने जैसा कुछ। उद्धरण: http://developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html "[...] जब आप पुश सेवा के लिए पंजीकरण करते हैं, तो आपको अपने डिवाइस के लिए एक पंजीकरण आईडी प्राप्त होती है। ब्लैकबेरी पंजीकरण आईडी इसमें 8 वर्ण हैं। [...] मुझे नहीं पता कि 8 कैरेक्टर पंजीकरण आईडी कैसे प्राप्त करें। –
@ ale.m वे कह रहे हैं कि आपको जीसीएम की बजाय अपने ऐप में ब्लैकबेरी की खुद की पुश सिस्टम का उपयोग करने की आवश्यकता है। दोनों एक ही चीज़ के लिए, लेकिन स्वतंत्र सिस्टम –
हैं तो ब्लैकबेरी जावा एसडीके का उपयोग किए बिना इसे लागू करने का कोई तरीका नहीं है? –