NativeScript设备/ API访问

时间:2016-06-30 10:36:19

标签: android ios nativescript

我想知道通过NativeScript可以访问多少iOS和Android设备。具体来说,我们可以访问和交互的内容是否有任何限制,如果有,这些限制是什么?

通过阅读一些文档,我可以看到我们可以访问位置和相机,但我想知道我们是否可以看到/使用诸如字体大小等用户设置以及外围设备,联系人列表等

此外,我想知道我们是否可以使用元素属性创建对Assistive Technologies友好且符合WIA-ARIA / WCAG的应用程序,例如 role

非常感谢

1 个答案:

答案 0 :(得分:2)

NativeScript的优点在于您可以访问完整本机API。

当你查看文档并查看位置和摄像头时,这是因为Telerik人员和gals编写了跨平台的JS代码来与平台的 native 位置/摄像头API进行通信

如果查看代码(这里是camera code for iOS),您可以看到它是与Object-C API通信的标准Javascript(以及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分钟,你应该抓住它。