草庐IT

ios - 与 Apple Watch 配对后,远程通知声音还能在 iPhone 上播放吗?

AppleWatchProgrammingGuide状态:Whenoneofyourapp’slocalorremotenotificationsarrivesontheuser’siPhone,iOSdecideswhethertodisplaythatnotificationontheiPhoneorontheAppleWatch.我可以找到有关通知未发送到AppleWatch的情况的讨论(例如here),但我真正关心的是当远程通知时iPhone上的行为是什么通知确实发送到AppleWatch。我们的应用程序中捆绑了一个自定义警报声音,并在我们的APNS通知负载中使用声音属性指定。

ios - 创建和使用可在 Apple Watch 扩展中使用的框架是否需要特殊步骤?

我正在尝试创建一个可以在我的AppleWatchExtension以及应用程序本身中使用的框架。我通过在XCode中创建一个“WatchFramework”类型的新项目来做到这一点,并成功构建了一个框架。我将它拖到我的AppleWatch项目中,并验证它在“将二进制文件与库链接”和“复制捆绑资源”中,并且能够构建并部署到设备上。但是,我在运行时收到以下错误消息。Oct3008:14:30My-s-AppleWatchReportCrash[187]:DyldErrorMessage:DyldMessage:Librarynotloaded:@rpath/SimpleWatchFrame

ios - 未佩戴 watch 时,Apple Watch 本地通知不起作用

我们正在使用WatchOS3.0提供的UNUserNotification框架来创建本地通知,以便在预定义的时刻通知用户。但是,当watch未佩戴在手腕上时,不会显示通知。当有人戴着它时,它确实能很好地工作。我们无法在任何文档中找到此描述。那是正常的吗?如果是,如何帮助用户避免错过某些通知?UNUserNotificationCenter.current().requestAuthorization(options:[.alert,.sound,.badge]){(granted,error)in//Enableordisablefeaturesbasedonauthorization

ios - PFQuery findObjectsInBackgroundWithBlock : in WatchKit app works in simulator, 不在 watch 上,除非 iOS 应用程序在前台

我正在编写一个WatchKit应用程序,它需要对我们的Parse服务器进行查询。因为这是一个网络调用,所以我遵循以下过程:我使用openParentApplication:reply:从WatchKit调用iOS应用程序在handleWatchKitExtensionRequest:userInfo:reply:内部,我使用UIBackgroundTaskIdentifier启动后台任务以确保iOS应用不会立即终止我设置了我的PFQuery并调用了findObjectsInBackgroundWithBlock:在我传递给PFQuery的block中,我回复相关信息给watch我大概在

ios - Apple Watch 的录音功能

我们正在研究将我们的iOS应用程序移植到AppleWatch的细节。移动版的其中一项功能是能够录制语音并将其存储在设备上,稍后再上传到服务器。是否可以在AppleWatch上录制语音?我查看了AppleWatchSDK,但找不到任何与音频相关的内容。iOSSDK中的音频API是否与AppleWatch兼容? 最佳答案 WatchOS2更新:有一个新的API方法,它显示一个标准界面,用于从用户的AppleWatch录制音频。-presentAudioRecorderControllerWithOutputURL:preset:opti

ios - 从 Apple Watch 应用程序到其他设备的本地网络连接在模拟器上有效,但在 Watch 上无效

我正在尝试为我的AppleWatch构建一个应用程序来远程控制RaspberryPi上的媒体播放器(omxplayer)。我在Xcode的模拟器中让它工作,但它在实际watch上不起作用。在RaspberryPi上,我有一个简单的python脚本可以启动TCP服务器并监听命令。在WatchKit扩展项目的InterfaceController.m文件中,我有以下代码:-(IBAction)playPauseButtonPressed{[selfinitNetworkCommunication];[selfsendNetworkCommand:@"play"];[selfcloseNet

ios - Apple Watch 应用图像控制

我刚刚下载了Xcode6.2(测试版)并在AppleWatch上试用了我的第一个应用程序。我已经通过放置一个简单的静态标签成功地测试了该应用程序并完美地运行了该应用程序。但是,当我尝试将Image控件放在InterfaceController上时,它会显示在Storyboard上,但不会在AppleWatch中启动应用程序时显示模拟器。这是Storyboard显示的内容但这是我运行应用程序时发生的情况我不是专家,甚至不是中级iPhone开发人员,我只是一个学习者,所以我可能缺少一些基本的东西。我们将不胜感激。谢谢 最佳答案 在XCo

ios - 如何为 Apple Watch 配置本地通知

我的IOS(8.2)应用更新刚刚被拒绝,因为本地通知没有出现在AppleWatch上。由于本地通知无法在模拟器上测试,而且watch还没有发布,所以很难判断到底是哪里出了问题。我怀疑它与设置UILocalNotification对象的alertTitle属性有关,如AppleWatchProgrammingGuide中所述我没有这样做。我没有设置它的原因是alertTitle和alertBody属性在通知中心和Watch中的处理方式似乎不同。比如我想让Watch显示“2分钟后的历史”,那么根据编程指南,我需要设置alertTitle。但是,对于iPhone应用程序,我需要设置alert

ios - 苹果 watch : Can one Watchkit App communicate with more than one iOS App?

我想编写一个可以与多个iPhone应用程序通信的Watchkit应用程序。例如,我们将此Watchkit应用程序称为“PingPong”。它所做的只是设置一个观察者,并响应一个请求——类似于ICMPping请求。因此,当应用向watch发送“PING”时,PingPongWatchkit应用会以“PONG”响应。如何让多个应用程序访问此功能?换句话说,我想公开这个非常简单的接口(interface),以便不同的应用程序可以使用它。请注意,文档指出,“您必须有一个现有的iOS应用程序才能创建WatchKit应用程序。WatchKit应用程序作为Xcode项目的单独目标实现,并在您的iOS

ios - watchOS 2.2 应用程序如何确定其配对的 iPhone 是否已切换到另一台 Apple Watch?

我正尝试在我的iOS9.3/watchOS2.2应用程序中支持与多个watch配对的新功能。它似乎运行良好,除了我无法弄清楚watchOS应用程序如何确定配对的iPhone是否已切换到另一个AppleWatch。docs假设WCSession在整个切换生命周期中从WatchKit扩展的角度来看都保持激活状态,并且从我在Xcode中的测试来看,watchsession似乎报告说即使手机有iPhone也可以访问已切换到另一只watch。我目前没有多个watch来检查实际设备上的行为是否相同。 最佳答案 您问题的具体答案:watch不再连