2016-06-30 96 views
0

我想知道通過NativeScript可以訪問多少iOS設備和Android設備。具體來說,我們可以訪問和互動的內容是否有限制?如果是,這些限制是什麼?NativeScript設備/ API訪問

通過閱讀一些文檔,我可以看到我們可以訪問位置和相機,但我想知道我們是否可以看到/使用諸如字體大小之類的用戶設置,以及外圍設備,聯繫人列表等

另外,我想知道,如果我們可以創建友好的輔助技術的應用程序和WIA-ARIA/WCAG兼容使用元素屬性,如角色describedby

非常感謝

回答

2

NativeScript的好處是,你可以訪問原生API。

當您查看文檔並查看位置和相機時,這是因爲Telerik傢伙和gals編寫了跨平臺的JS代碼來與平臺的位置/相機API 本機進行通信。

如果你看代碼(這裏是camera code for iOS),你可以看到它是與Object-C API進行通信的標準Javascript(well Typescript ...)。

您可能想看看文檔中的Chapter 6—Accessing Native APIs以及關於using 3rd party modules(iOS或Android庫上的Cocoapods)的博客文章。總結一下,如果你可以用Swift/Objective-C/Java代碼來完成它 - 你可以用NativeScript來完成。

我在一個幾個月前的研討會中解釋了這個,take a look at this video,直到大約19分鐘,你應該看看它。

+0

非常感謝您的信息。我觀看了您的視頻,發現內容非常豐富。 – Aaron

+0

如果您不介意,我有一個後續問題。我在Windows機器上,因此無法模擬或爲iOS構建。有什麼我可以做,而不訴諸購買一臺Mac? :) – Aaron

+0

您可以購買在線生成服務,如Teleriks擁有http://www.telerik.com/platform#overview(更多公司提供此服務)。如果你認真對待iOS開發,你可能想要讓自己成爲一臺Mac。 –