2014-12-30 11 views
7

मेरे पास संभावित iWatch ऐप की तैयारी में एक प्रश्न है। आईओएस ऐप लिखने का कोई पूर्व अनुभव नहीं होने के कारण, एपीआई बहुत मुश्किल और नेविगेट करना मुश्किल लगता है।वॉचकिट/ऐप्पल वॉच एपीआई: कस्टम लम्बाई के कंपन?

इस परियोजना एक iWatch के कंपन के फटने भेजने शामिल की एक मध्य भाग - यह बिल्कुल संभव है या मैं मानक की अधिसूचना 'कंपन करने के लिए प्रतिबंधित कर रहा हूँ? और यदि हां, तो क्या यह ज्ञात है कि किस दर पर कंपनियां कंपनियां भेज सकती हैं?

मुझे स्टैकओ पर एक संभावित संबंधित विषय मिला: Are there APIs for custom vibrations in iOS? क्या यह दृष्टिकोण iWatch ऐप्स के लिए लागू है?

अग्रिम धन्यवाद।

उत्तर

9

कोई मौजूदा WatchKit एपीआई घड़ी से कंपन प्रतिमान भेजने के लिए या डिफ़ॉल्ट सूचना एक अन्य की तुलना में कंपन को गति प्रदान करने हैं। इस समय आपका सबसे अच्छा विकल्प file an enhancement request है।

+0

आप को पता है कि क्या यह कम ऑडियो बीप खेलने के लिए आसान या इसी तरह की है ऐसा है:

WKInterfaceDevice.currentDevice().playHaptic(WKHapticType.Success) 

यहाँ WKHapticType विकल्प क्या हैं? – aberg

+1

इस समय कोई ध्वनि एपीआई भी नहीं है, हालांकि आप निश्चित रूप से सुनिश्चित हो सकते हैं कि उसके लिए दायर किए गए कुछ वृद्धि अनुरोध भी हैं :) –

2

अभी, ऐसा करना असंभव है जो आप करना चाहते हैं।
सबसे पहले, ध्यान रखें कि आप वास्तव में ऐसा करने में सक्षम होंगे जो आप इस वर्ष के बाद करना चाहते हैं (देर से 2014 में, ऐप्पल ने एक प्रेस जानकारी प्रकाशित की: "अगले वर्ष बाद में, डेवलपर्स ऐप्पल वॉच के लिए पूरी तरह से देशी ऐप बनाने में सक्षम होंगे। ", http://www.apple.com/pr/library/2014/11/18Developers-Start-Designing-Apps-for-Apple-Watch.html)।

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

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

मैं सलाह देने के लिए आप WatchKit के बारे में अधिक जानकारी के लिए समर्पित एप्पल developper पेज देखने के लिए:
https://developer.apple.com/watchkit/

यहाँ, आप WatchKit, फ्रेमवर्क संदर्भ और डिजाइन ressources साथ शुरू हो रही है के लिए एक वीडियो मिल जाएगा।

14

वर्तमान में, कस्टम हैप्टिक फ़ीडबैक के लिए कोई एपीआई है। लेकिन वॉचओएस 2.0 के रूप में आप WKHapticType विकल्प की आपूर्ति करके हैप्पीक फीडबैक का आह्वान कर सकते हैं।

enum WKHapticType : Int { 
    case Notification 
    case DirectionUp 
    case DirectionDown 
    case Success 
    case Failure 
    case Retry 
    case Start 
    case Stop 
    case Click 
} 
+0

यह अब स्वीकार्य उत्तर होना चाहिए। – bgolson

+0

यह कंपन अभी भी कस्टम नहीं हैं। – kelin

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