मेरे आईओएस 4 एप्लिकेशन में, मुझे उपयोगकर्ता से निर्दिष्ट समय पर पृष्ठभूमि से एक यूआरएल खोलने की जरूरत है। हालांकि, किसी कारण से, मैं कुछ कारणों से पृष्ठभूमि से एक यूआरएल लॉन्च नहीं कर सकता। यूआरएल खोलने के लिए मेरा कोड यहां दिया गया है:UIAplplication openURL पृष्ठभूमि
if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]])
{
// the URL wasn't opened. we will ignore this for now.
}
वह कोड पहले बनाया गया डेमॉन थ्रेड से लॉन्च किया जा रहा है। मैंने सिम्युलेटर पर इस कोड का परीक्षण किया है, और यूआरएल खोला नहीं गया है, और विधि किसी कारण से YES
लौटाती है, लेकिन जब मैं अपना एप्लिकेशन फिर से खोलता हूं (फास्ट ऐप-स्विचिंग के माध्यम से) यह यूआरएल खोलता है। क्या कोई तरीका है कि मैं इस बिंदु पर फिर से अपना आवेदन अग्रभूमि में आ सकता हूं (स्थानीय अधिसूचना के माध्यम से नहीं) ताकि यूआरएल खुल सके, या यह एक बग या अनियंत्रित सुविधा है। इसके अलावा, अगर यूआरएल खोलने का दूसरा तरीका है, तो यह पृष्ठभूमि में काम करेगा, यह भी सहायक होगा।
तो मुझे इसे बनाने के लिए अपने डिवाइस को जेलबैक करना है? – adruzh
@adruzh हाँ आप करते हैं, वह आदेश एक अनजान डिवाइस पर काम नहीं करता है :( –
यह पूरी तरह से जेलब्रोकन डिवाइस में काम कर रहा है। –