2015-06-14 8 views
0

Поскольку я смотрел видеозапись сессии WWDC 2015 "Introducing WatchKit for watchOS 2" (в 13:29), я видел, что можно делать телефонные звонки непосредственно на Apple Watch с помощью API openSystem. Как я могу использовать этот API в Swift?Телефонный звонок от Apple Watch с API openSystem?

+1

Вы пытались найти документацию для openSystem API? Такие вещи обычно объясняются в документации API. –

ответ

4

Вы можете использовать метод openSystemURL, который доступен на общем объекте WKExtension. Проведите tel: URL-адрес этого метода, чтобы начать телефонный звонок.

if let telURL=NSURL(string:"tel:5553478") { 
    let wkExtension=WKExtension.sharedExtension() 
    wkExtension.openSystemURL(telURL) 
} 
+0

Я положил его в IBAction, и ничего не происходит, когда я касаюсь кнопки. – dev

+0

Вы установили точку останова, чтобы убедиться, что код вызывается и что URL-адрес не равен нулю? – Paulw11

+0

Теперь он падает после отображения индикатора загрузки. – dev

0

В бета-версии 1 есть ошибка, которая не позволяет использовать openSystemURL по телефонным номерам. Я видел несколько примеров проектов, а также ударил головой о стену, пытаясь разобраться. Никакой реализации, которую я видел, не работает. SMS работает отлично.