【发布时间】:2016-04-13 19:26:22
【问题描述】:
我正在为 Apple Watch 开发 iPhone 应用程序的扩展(用 Swift 编写,运行 WatchOS2.2、Xcode 7.3,在物理设备上进行测试)
我遇到了一个问题,在为以下函数调用 tel 架构时,我希望 Apple Watch 上没有提示/确认:
WKExtension.sharedExtension().openSystemURL(NSURL(string:"tel:1231231234"))
我没有调用 telprompt 函数,因为我的理解是 Apple 不直接支持它,但它的行为似乎就像是 telprompt。有趣的是,telprompt 不起作用。
我希望这会直接拨打电话号码,而不需要 Apple Watch 上的提示,但是它首先提示用户在左上角显示一个 取消 按钮,中间的号码屏幕,底部有一个通话按钮。 这似乎也没有获取系统上的本地化(例如法语),因此它始终以英语显示 Cancel 和 Call。
Image of Cancel, Number, and Call being prompted when French in the system language
还有其他人遇到过这个问题吗?我在网上没有找到太多关于它的讨论。或者这是一个已知问题?同样,我没有看到任何报告的错误。
为本地化找到了修复 - 见下文
【问题讨论】:
标签: swift wkextension