2012-04-04 14 views
7

काम नहीं कर रहा है हम घर में एमडीएम समाधान लागू कर रहे हैं। हमने एमडीएम विक्रेता के रूप में पंजीकृत किया है और इस site के चरणों का पालन किया है और अंतिम एपीएनएस प्रमाण पत्र प्राप्त किया है। हमने डिवाइस में एक एमडीएम प्रोफाइल भी स्थापित किया जो हमारे बैक एंड सर्वर को इंगित करता है जो डिवाइस पर पेलोड प्राप्त करने/भेजने में सक्षम है।एमडीएम - एपीएनएस

फिर हमने नमूना अधिसूचना भेजने के लिए java-apns लाइब्रेरी का उपयोग किया। इसके लिए नमूना कोड नीचे दिया गया है।

ApnsService service = 
      APNS.newService() 
      .withCert("test.p12", "xxxxxxx") 
      .withProductionDestination() 
      .build(); 
    String pushMagic = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx"; 

    String mdmPayload = APNS.newPayload().mdm(pushMagic).build(); 
    service.push(pushMagic, mdmPayload); 

ऊपर निष्पादन सफलतापूर्वक हो जाता है। लेकिन डिवाइस को कोई अधिसूचना नहीं मिलती है। क्या कोई इस पर कुछ प्रकाश डाल सकता है? अग्रिम में धन्यवाद।

अद्यतन: हमारे कार्यान्वयन में कुछ समस्याएं मिलीं। पुश एपीआई डिवाइस टोकन और पेलोड लेता है। पुश एपीआई में टोकन के रूप में हम गलत तरीके से पुशमैजिक का उपयोग कर रहे थे। इसके अलावा डिवाइस शुरुआती चेक-इन के दौरान बेस 64 प्रारूप में डिवाइस टोकन भेजते हैं। इसलिए इसे हेक्सा प्रारूप में परिवर्तित करने और पुश एपीआई में उपयोग करने की आवश्यकता है।

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

+0

मैंने टेस्टएमडीएम (http://www.testmdmapp.com) बनाया है यदि आप अपने स्वयं के पूर्ण, एमडीएम के विकृति के बिना एंटरप्राइज़ ऐप्स का परीक्षण करना चाहते हैं। – tomasmcguinness

उत्तर

0

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

यदि कोई अन्य समस्या समस्या का विवरण प्रदान करती है।

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