2011-03-28 14 views
7

क्या यह चल रहा है मेरे आवेदन के लिए कस्टम यूआरएल योजनाओं को जोड़ना/निकालना संभव है? अभी CFBundleURLSchemes प्रॉपर्टी Info.plist में सेट है।प्रोग्रामिंग रूप से एक कस्टम यूआरएल योजना कैसे पंजीकृत करें?

उत्तर

5

this discussion on Cocoa Dev के अनुसार जवाब है नहीं, कस्टम URL योजनाओं प्रोग्राम के रूप में पंजीकृत नहीं किया जा सकता । आपको उन्हें Info.plist में निर्दिष्ट करना होगा। (लेकिन LSRegisterURL का उपयोग करके, यदि आप प्रोग्रामेटिक रूप से इसे बदलते हैं तो अपने एप्लिकेशन के Info.plist को पुनः लोड करने के लिए लॉन्च सेवाओं से पूछें। लेकिन यह बदसूरत है।)।

+0

लिंक 404 है –

1

लॉन्च सेवाएं ऐसा करेंगे। विवरण के लिए Launch Services Programming Guide और Launch Services Reference पर एक नज़र डालें।

(संपादित करें: लॉन्च सेवाएं तुम क्या चाहते है, लेकिन समारोह मैंने कहा डिफ़ॉल्ट हैंडलर को बदलने के लिए किया गया था।)

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