2013-03-07 7 views
5

से डाउनलोड होने पर क्रैश हो जाता है, मेरे पास वास्तव में एक अजीब समस्या है, मैंने एक विंडोज फोन ऐप विकसित किया जो दृश्य स्टूडियो से स्थापित होने पर पूरी तरह से काम करता है ... मैंने दुकान पर स्थापित बीटा के रूप में स्टोर पर अपलोड किया था, लेकिन ऐप हमेशा स्पलैशस्क्रीन पर दुर्घटनाग्रस्त हो जाता है!विंडोज फोन ऐप केवल

धन्यवाद

+0

क्यों एक डाउनवोट? मैं और कुछ नहीं कह सकता, मेरे पास वास्तव में कोई विचार नहीं है कि क्या कहना है !!! –

+1

ऐप क्या है? यह क्या करता है? यह शायद एक क्षमताओं या स्मृति मुद्दा है। –

+0

आरएसएस से ऐप लोड समाचार, फेसबुक से गैलरी, ट्वीट्स और Google कैलेंडर से घटनाएं। लेकिन शुरुआत में केवल कुछ मुख्य पृष्ठ लोड नहीं होता है जो दिखाई नहीं देता क्योंकि स्प्लैशस्क्रीन पर क्रैश। दृश्य स्टूडियो से स्थापित करने के बाद मैं बिना किसी समस्या के ऐप का उपयोग मेनू से स्टैंडअलोन लोडिंग कर सकता हूं। क्षमताओं के बारे में gamerservices को छोड़कर सभी मानक वाले चुने गए हैं, मैंने विंडोज फोन एप्लिकेशन परिनियोजन उपकरण के साथ बिल्ड xap स्थापित करने का प्रयास किया है और यह कोई समस्या नहीं है! –

उत्तर

2

यदि आप एप्लिकेशन आवधिक पृष्ठभूमि एजेंट का उपयोग करते हैं और आप इसे LaunchForTest विधि से जांच रहे हैं तो आपको यह सुनिश्चित करना चाहिए कि आप इसे कोड के रिलीज के निर्माण में नहीं बुला रहे हैं।
उचित सशर्त संकलन समय चेकों के साथ इसे सुरक्षित रखें:

#if DEBUG 
ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1)); 
#endif 

ध्यान दें कि DEBUG "डीबग" विन्यास में और "रिलीज़" इस जैसे स्थितियों के लिए एक में नहीं डिफ़ॉल्ट रूप से परिभाषित किया गया है।

यह अच्छा होगा अगर बाजार/स्टोर द्वारा किए गए स्वचालित परीक्षणों ने इसका पता लगाया लेकिन वर्तमान में वे नहीं करते हैं। शायद एक दिन ...

+0

किसी को भी पता है अगर आप अपने कोड का परीक्षण करते समय रिलीज कॉन्फ़िगरेशन में ScheduledActionService.LaunchForTest का उपयोग कर सकते हैं। अर्थात। परीक्षण रिलीज बिल्ड जो स्टोर में नहीं है? –

+0

@ माइकलस जो काम करना चाहिए –

1

यह हो सकता है, जो आपके ऐप्लिकेशन प्रयोग करने योग्य बनने के लिए लंबे समय तक की तुलना में 4 सेकंड लेता है। डीबगिंग के दौरान कि आवश्यकता अक्षम है, लेकिन जब स्टोर पर है तो आपके ऐप को स्नैपी होने की जरूरत है।

+0

धन्यवाद, मैं इस सुझाव का भी ख्याल रखूंगा, अब तक मैंने कोशिश की: - क्षमताओं को संपादित करें: कोई भाग्य - अब मैं सभी डीबग और अनुसूचित क्रिया सेवा को हटाने की कोशिश कर रहा हूं।LaunchForTest संदर्भ - के रूप में Microsoft समर्थन से सुझाव दिया बाद में मैंने जांच करेगा कि एप्लिकेशन इंस्टॉल निर्देशिका को लिखने - अंत में मैं भी अपने सुझाव है की कोशिश करेंगे, एप्लिकेशन वास्तव में तेजी से है क्योंकि यह सिर्फ एक मेनू है, लेकिन अब से कुछ datas लोड करता है शुरू होता है twitte के बाद शुरू होता है पर ... शायद हो सकता है कि धन्यवाद –

+1

हाँ, निश्चित रूप से ScheduledActionService.LaunchForTest रिहाई कोड में फोन नहीं है - यह भी एप्लिकेशन क्रैश हो जाएगा (वहाँ गया/किया कि: डी!) – ChrisF

0

बहुत बहुत लोग धन्यवाद, हाँ समस्या ScheduledActionService.LaunchForTest, था अब मैं सभी कोड इस तरह से टिप्पणी की:, इस तरह से

//#define DEBUG_AGENT 

//#if(DEBUG_AGENT) 
     //ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1)); 
     //#endif 

आपको लगता है कि मैं दूसरे भाग uncomment सकते हैं:

//#define DEBUG_AGENT 

#if(DEBUG_AGENT) 
     ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1)); 
     #endif 

क्या ऐप वही काम करेगा?

धन्यवाद !!!

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