2015-06-21 16 views

Trả lời

5

Bạn không thể tạo ứng dụng đồng hồ gốc chưa. Có lẽ trong một phiên bản sau của Xcode 7, nhưng cho đến nay tất cả Apple đã công bố là "tại một số điểm trong tương lai gần", bạn sẽ có thể xây dựng một ứng dụng Watch bản địa.

+1

Chắc chắn câu trả lời đơn giản, ngắn gọn nhất –

+0

Phụ thuộc vào định nghĩa 'gốc', nhưng chắc chắn với WatchOS3 và Xcode 8.2.1, nếu không phải trước đó - xem câu trả lời của Becky, bạn có thể tạo Ứng dụng xem chạy và làm những việc hữu ích khi không kết nối với iPhone chút nào. Phần iPhone của ứng dụng không phải làm bất cứ điều gì nhiều hơn mã mặc định từ mẫu. IPhone vẫn cần thiết để phân phối ứng dụng Đồng hồ cho Đồng hồ. – ghr

4

Trong watchOS 2, ứng dụng xem là "gốc" theo nghĩa là tiện ích WatchKit hiện chạy trên Apple Watch thay vì iPhone của người dùng. Điều này có nghĩa là nó không còn có thể chia sẻ dữ liệu với ứng dụng iPhone bằng cách sử dụng các nhóm ứng dụng được chia sẻ mà thay vào đó phải sử dụng khuôn khổ Đồng hồ kết nối mới để truyền dữ liệu qua lại. Nó cũng có nghĩa là các ứng dụng đồng hồ có thể nhanh hơn và có khả năng hơn nhiều mà không có điện thoại có mặt.

Tuy nhiên, ứng dụng đồng hồ vẫn phải đi kèm với ứng dụng iOS đồng hành, ít nhất là trong năm nay.

+1

khi chúng tôi có thể phát triển "ứng dụng gốc"? tại sao táo mô tả nó "bản địa" sau đó? –

+1

Apple đã không công bố bất cứ điều gì liên quan đến các ứng dụng độc lập thực sự. Bạn có thể làm nhiều hơn một chút với watchOS 2 mặc dù, chẳng hạn như truy cập vào micro, loa, kỹ thuật số vương miện, cảm biến nhịp tim, và động cơ taptic lập trình. –

+0

@ user3745996: với watchOS 1 tất cả quá trình xử lý xảy ra trên điện thoại và đồng hồ về cơ bản là một màn hình nhỏ được kết nối không dây. Hãy nghĩ về một tiện ích mở rộng ngày hôm nay nhưng trên cổ tay của bạn. Với watchOS 2 một số xử lý có thể được thực hiện trên chính chiếc đồng hồ. Nó vẫn còn sử dụng điện thoại của bạn cho rất nhiều thứ như kết nối mạng và cài đặt thứ để bắt đầu nhưng bạn có thể, ví dụ, làm cho nó thực hiện cuộc gọi dịch vụ web trực tiếp, không thông qua ứng dụng điện thoại. –

10

Thực tế, các ứng dụng watchOS được liên kết với ứng dụng đi kèm iOS.

Trong cả hai phiên bản, mỗi ứng dụng watchOS đều có hai mục tiêu: Ứng dụng WatchKit - chứa bảng phân cảnh, biểu tượng, v.v ... và phần mở rộng WatchKit, chứa mã.

Trong watchOS 1 (watchKit cũ) + kết hợp iOS 8, ứng dụng WatchKit được cài đặt trên Apple Watch và cả ứng dụng WatchKit Extension và iOS được cài đặt trên iPhone của người dùng.

Nói cách khác, trong kết hợp watchOS 2 + iOS 9, cả Ứng dụng WatchKit và Tiện ích WatchKit đều được cài đặt trên Apple Watch của người dùng và Ứng dụng iOS là mã và chế độ xem duy nhất được cài đặt trên iPhone.

Chạy ứng dụng iOS chỉ yêu cầu một mục tiêu, vì vậy ứng dụng có thể chạy mà không cần Apple Watch (kể từ khi hệ điều hành iPhone đầu tiên).

Nhưng chạy các ứng dụng watchOS cần cả Ứng dụng WatchKit và Tiện ích WatchKit. Trong watchOS 1 (WatchKit cũ) vì một trên iPhone và các ứng dụng khác trên Apple Watch, vì vậy các ứng dụng đang chạy cần kết nối giữa chúng với Bluetooth, vì vậy bạn phải mang iPhone gần đó. Trong watchOS 2, cả hai đều có trên Apple Watch, do đó, các ứng dụng đang chạy không cần kết nối với iPhone và có iPhone ở gần. Bạn có thể kết nối chúng với khuôn khổ WatchConnectivity được bao gồm trong SDK watchOS 2 (trong Xcode 7).

Vì vậy, trong các ứng dụng watchOS 2 có thể chạy độc lập, nhưng chúng hoàn toàn không độc lập. Họ cài đặt trên Apple Watch khi cài đặt trên iPhone và họ có thể kết nối với nhau. Khi bạn tạo ứng dụng watchOS mới, bạn phải đưa ứng dụng này vào ứng dụng iPhone của mình khi gửi ứng dụng tới iTunes Connect.

LƯU Ý: Điều này giúp ứng dụng watchOS nhanh hơn và đáng tin cậy hơn.

+0

Điều này vẫn có sẵn cho watchOS 3? Tôi đoán vậy. –

+0

@ AlexBartiş watchOS 3 giống như 2 trong lĩnh vực này, nhưng watchOS 4 sắp tới sẽ khác một chút. Cả tiện ích mở rộng và ứng dụng sẽ là một mục tiêu. –

+0

nhưng bạn vẫn không thể chỉ có ứng dụng đồng hồ mà không có ứng dụng iOS. Và tôi tưởng tượng rằng các ứng dụng watchos 3, đã phân chia giữa ứng dụng và tiện ích sẽ vẫn hoạt động trên WatchOS 4. –

Các vấn đề liên quan