2016-05-25 7 views
31

जैसा कि आप जानते होंगे, Google फ़ायरबेस को एनालिटिक्स के रूप में उपयोग करना शुरू कर देता है, इसलिए मैं इसे अपने वर्तमान प्रोजेक्ट में उपयोग करना चाहता हूं। मैंने सफलतापूर्वक कार्यान्वयन और आईट्यून्स कनेक्ट को प्रोजेक्ट अपलोड किया। लेकिन मुझे नीचे मेल मिला। मैं फायरबेस के पुश नोटिफिटैटन विकल्प का उपयोग नहीं करना चाहता, लेकिन इसे एसडीके में शामिल किया गया है। क्या मुझे इसे हटाने की ज़रूरत है? कैसे? क्या इसे समीक्षा से अस्वीकार कर दिया जाएगा?फ़ायरबेस ने इट्यून्स को डिलीवरी के बाद "लापता पुश अधिसूचना एंटाइटेलमेंट" जारी किया है

प्रिय डेवलपर,

हम के लिए "त्वरित बेबी ड्रीम" अपने हाल के वितरण के साथ एक या अधिक मुद्दों की खोज की है। आपकी डिलीवरी सफल रही थी, लेकिन आप अपनी अगली डिलीवरी में निम्नलिखित मुद्दों को सही करना चाहेंगे:

गुम पुश अधिसूचना एंटाइटेलमेंट - आपके ऐप में ऐप्पल पुश अधिसूचना सेवा के साथ पंजीकरण करने के लिए उपयोग की जाने वाली एपीआई शामिल है, लेकिन ऐप हस्ताक्षर के एंटाइटेलमेंट्स "एपीएस-पर्यावरण" एंटाइटेलमेंट शामिल नहीं है। यदि आपका ऐप ऐप्पल पुश अधिसूचना सेवा का उपयोग करता है, तो सुनिश्चित करें कि प्रोविजनिंग पोर्टल में पुश अधिसूचना के लिए आपकी ऐप आईडी सक्षम है, और एक वितरण प्रावधान प्रोफ़ाइल के साथ अपने ऐप पर हस्ताक्षर करने के बाद पुनः सबमिट करें जिसमें "एपीएस-पर्यावरण" एंटाइटेलमेंट शामिल है। अधिक जानकारी के लिए स्थानीय और पुश अधिसूचना प्रोग्रामिंग गाइड में "प्रावधान और विकास" देखें। यदि आपका ऐप ऐप्पल पुश अधिसूचना सेवा का उपयोग नहीं करता है, तो कोई कार्रवाई की आवश्यकता नहीं है। इस चेतावनी को रोकने के लिए आप भविष्य में सबमिशन से एपीआई को हटा सकते हैं। यदि आप किसी तृतीय-पक्ष ढांचे का उपयोग करते हैं, तो आपको एपीआई को हटाने के बारे में जानकारी के लिए डेवलपर से संपर्क करने की आवश्यकता हो सकती है।

समस्याओं को ठीक करने के बाद, आप आईट्यून्स कनेक्ट में एक नई बाइनरी अपलोड करने के लिए एक्सकोड या एप्लिकेशन लोडर का उपयोग कर सकते हैं।

सादर,

App स्टोर टीम

उत्तर

32

पुस्तकालय है कि आप प्रयोग कर रहे हैं पुश अधिसूचना एपीआई के लिए किसी भी कॉल है और आप एक प्रावधान प्रोफ़ाइल/प्रमाण पत्र है कि सक्षम बनाता है नहीं है, तो अपने ऐप पुश सूचनाएं प्राप्त करने के लिए आपको ऐप्पल से यह ईमेल प्राप्त होगा। हालांकि यदि आप नहीं को अपने ऐप में पुश नोटिफिकेशन का उपयोग करने की आवश्यकता है तो आप इस ईमेल को अनदेखा कर सकते हैं।

इस ईमेल का मतलब यह नहीं है कि आपका ऐप खारिज कर दिया जाएगा। मैं इस ईमेल को हर समय प्राप्त करता था जब एकता के साथ किए गए गेम जमा करते थे और देशी कार्यक्षमता के लिए एक निश्चित प्राइम 31 प्लगइन का उपयोग करते थे, तो उसने पुश अधिसूचना एपीआई का भी उपयोग किया जिससे मुझे यह ईमेल प्राप्त हुआ।

आप इसे अनदेखा कर सकते हैं, यह ठीक होगा।

+6

यह अच्छा जवाब है, लेकिन समस्या को हल नहीं करते हैं। फायरबेस पुस्तकालय से अधिसूचनाओं को अक्षम करने के लिए आप क्या कर सकते हैं? – Maetschl

+1

जैसा कि यह ऐप्पल से प्राप्त ईमेल में कहता है, आपको समस्या को ठीक करने के लिए एपीआई के लेखक से संपर्क करना चाहिए या इसे ठीक करने के तरीके पर दस्तावेज़ प्रदान करना चाहिए: "यदि आप किसी तृतीय-पक्ष ढांचे का उपयोग करते हैं, तो आपको डेवलपर से संपर्क करने की आवश्यकता हो सकती है एपीआई को हटाने के बारे में जानकारी के लिए। " – Swinny89

+0

मुझे वह चेतावनी ईमेल भी मिला। @ स्विनी 8 9 क्या आप निश्चित हैं, अगर मैं इसे अनदेखा करता हूं तो यह ठीक रहेगा? –

1

यदि आप फायरबेस का उपयोग करते हैं, लेकिन इस चेतावनी से बचने के लिए फायरबेस पुश सूचनाओं का उपयोग न करें, तो आपको ऐप प्रतिनिधि स्विजलिंग को अक्षम करना चाहिए। अपने Info.plist पर मूल्य संख्या के साथ बस FirebaseAppDelegateProxyEnabled BOOL कुंजी जोड़ना। और आपके भावी रिलीज बिल्ड पुश नोटिफिकेशन के बारे में किसी भी चेतावनी के बिना होंगे।

Example

+0

आप इसके साथ कैसे आए? क्या यह किसी और चीज को तोड़ता है, और क्या यह उस कुंजी/मूल्य का उद्देश्य है? – bunkerdive

+0

दुर्भाग्यवश यह कुंजी समस्या का समाधान नहीं करती है। लेकिन मुझे लगता है कि, आप इस दिशा में समस्या का पता लगाने की कोशिश कर सकते हैं, क्योंकि यदि ऐप प्रतिनिधि स्विजलिंग सक्षम है, तो इसका मतलब है कि फायरबेस एसडीके आपकी कार्रवाई के बिना हुड के तहत स्वचालित रूप से कॉल विधि UIApplication.shared.registerUserNotificationSettings को कॉल करने का प्रयास करेगा। आप इस लिंक पर स्विजलिंग के बारे में अधिक जानकारी प्राप्त कर सकते हैं: https://firebase.google.com/docs/cloud-messaging/ios/client – Emmett

0

समाधान:

  • सुनिश्चित करें कि आपके एप्लिकेशन Firebase Cloud Messaging का उपयोग नहीं करता;
  • अपने एक्सकोड प्रोजेक्ट में, एप्लिकेशन लक्ष्य का चयन करें;
  • जाओ को जानकारी टैब (वैकल्पिक रूप से, परियोजना नेविगेटर में Info.plist चयन);
  • FirebaseAppDelegateProxyEnabled जोड़ें और इसे NO पर सेट करें;
  • पर जाएं टैब और पुश नोटिफिकेशन क्षमताओं को चालू करें;
  • प्रावधान प्रोफाइल पुन: उत्पन्न करें।

उद्देश्य: इस मुद्दे मतलब यह नहीं है जबकि जिन पर आपका एप्लिकेशन अस्वीकार कर दिया जाएगा, ईमेल जो कोई iTunes कनेक्ट पर एप्लिकेशन रिकॉर्ड की पहुंच है करने के लिए भेजा जाता है। कॉरपोरेट टीम खातों के लिए इसका आमतौर पर मतलब है कि प्रबंधन सामग्री को यह मिलता है कि "हमने एक या अधिक मुद्दों की खोज की है" ईमेल। उनके लिए आमतौर पर इसका मतलब है कि विकास दल कुछ गलत करता है। इसलिए, मुझे इससे छुटकारा पाने के लिए कहा गया है।

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