草庐IT

通知栏

全部标签

iphone - 如何访问默认的 iOS 声音以将其设置为通知声音?

如何访问默认的iOS声音(三音、钟声、玻璃杯、喇叭、铃声、电子...)以将其设置为本地通知声音?我已经创建了本地通知,一切正常,但使用默认声音(三音)。我想使用Chime或其他我只知道如何使用我自己的声音文件:localNotif.soundName=@"sound.wav"; 最佳答案 查看this网站。如果您想播放默认系统声音。请引用以下代码,但私有(private)框架。你会被拒绝的。AudioServicesPlaySystemSound(1004);并查看其他this示例代码(没有私有(private)框架。支持Apple

iphone - 如何访问默认的 iOS 声音以将其设置为通知声音?

如何访问默认的iOS声音(三音、钟声、玻璃杯、喇叭、铃声、电子...)以将其设置为本地通知声音?我已经创建了本地通知,一切正常,但使用默认声音(三音)。我想使用Chime或其他我只知道如何使用我自己的声音文件:localNotif.soundName=@"sound.wav"; 最佳答案 查看this网站。如果您想播放默认系统声音。请引用以下代码,但私有(private)框架。你会被拒绝的。AudioServicesPlaySystemSound(1004);并查看其他this示例代码(没有私有(private)框架。支持Apple

ios - 如何检测用户卸载的 iOS App?我需要推送严重通知。我不想失去它

我知道Apple不会让您知道用户卸载了您的应用程序。我的问题我有一个旧的遗留短信系统,可以向最终用户发送警报短信。这些消息中的大多数都是严肃的。瓶颈是GSM模块在同时发送数百个SMS用户时有限制。延迟是不可避免的。因此,我构建了一个新的警报系统,如果他们安装了我的应用程序,就会向我的用户发送推送通知。注册他们的电话号码后,他们的短信警报将切换到新的警报系统。问题是一些老派用户更喜欢短信而不是推送通知。他们下载了该应用程序,并注册了他们的电话号码。然后,他们发现他们的手机没有3G数据计划。他们在没有注销电话号码的情况下删除了该应用程序。我的新系统不知道谁在没有注销电话号码的情况下删除了应

ios - 如何检测用户卸载的 iOS App?我需要推送严重通知。我不想失去它

我知道Apple不会让您知道用户卸载了您的应用程序。我的问题我有一个旧的遗留短信系统,可以向最终用户发送警报短信。这些消息中的大多数都是严肃的。瓶颈是GSM模块在同时发送数百个SMS用户时有限制。延迟是不可避免的。因此,我构建了一个新的警报系统,如果他们安装了我的应用程序,就会向我的用户发送推送通知。注册他们的电话号码后,他们的短信警报将切换到新的警报系统。问题是一些老派用户更喜欢短信而不是推送通知。他们下载了该应用程序,并注册了他们的电话号码。然后,他们发现他们的手机没有3G数据计划。他们在没有注销电话号码的情况下删除了该应用程序。我的新系统不知道谁在没有注销电话号码的情况下删除了应

ios - 在越狱设备上本地拉取通知

由于iOS框架不允许本地通知在发布之前执行代码,因此我正在寻找一种在越狱设备上实现它的方法。越狱设备上是否有内置功能来安排代码执行而无需用户交互?代码应下载更新并确定用户是否应收到通知。我不想使用推送通知,这需要外部服务器将它们推送给用户。更新好吧,我已经设法创建了一个在启动时启动并保持自身运行的守护进程。但是,发布通知需要UIApplication对象。根据documentation此单例由UIApplicationMain()方法创建,对于常规应用程序,该方法由main()调用。由于我希望通知由守护程序发布,因此单例为nil。我可以创建UIApplication的实例吗?或者以其他

ios - 在越狱设备上本地拉取通知

由于iOS框架不允许本地通知在发布之前执行代码,因此我正在寻找一种在越狱设备上实现它的方法。越狱设备上是否有内置功能来安排代码执行而无需用户交互?代码应下载更新并确定用户是否应收到通知。我不想使用推送通知,这需要外部服务器将它们推送给用户。更新好吧,我已经设法创建了一个在启动时启动并保持自身运行的守护进程。但是,发布通知需要UIApplication对象。根据documentation此单例由UIApplicationMain()方法创建,对于常规应用程序,该方法由main()调用。由于我希望通知由守护程序发布,因此单例为nil。我可以创建UIApplication的实例吗?或者以其他

ios - 单元测试 iOS 10 通知

在我的应用程序中,我希望断言已以正确的格式添加了通知。我通常会使用依赖项注入(inject)来执行此操作,但我想不出一种方法来测试新的UNUserNotificationCenterAPI。我开始创建一个模拟对象来捕获通知请求:importFoundationimportUserNotificationsclassNotificationCenterMock:UNUserNotificationCenter{varrequest:UNNotificationRequest?=niloverridefuncadd(_request:UNNotificationRequest,withCo

ios - 单元测试 iOS 10 通知

在我的应用程序中,我希望断言已以正确的格式添加了通知。我通常会使用依赖项注入(inject)来执行此操作,但我想不出一种方法来测试新的UNUserNotificationCenterAPI。我开始创建一个模拟对象来捕获通知请求:importFoundationimportUserNotificationsclassNotificationCenterMock:UNUserNotificationCenter{varrequest:UNNotificationRequest?=niloverridefuncadd(_request:UNNotificationRequest,withCo

iOS - 检查应用程序中的推送通知支持

我向我的应用程序添加了推送通知。我的应用程序基于推送通知工作。当应用程序第一次运行时,它会显示用户是否要接收推送通知的警报。是否可以强制接受推送通知?或者,如果这不可能,我们是否可以检查是否为该应用设置了推送通知,并通过警报终止该应用? 最佳答案 您只能检查用户是否选择接收推送通知:UIRemoteNotificationTypestatus=[[UIApplicationsharedApplication]enabledRemoteNotificationTypes];if(status==UIRemoteNotification

iOS - 检查应用程序中的推送通知支持

我向我的应用程序添加了推送通知。我的应用程序基于推送通知工作。当应用程序第一次运行时,它会显示用户是否要接收推送通知的警报。是否可以强制接受推送通知?或者,如果这不可能,我们是否可以检查是否为该应用设置了推送通知,并通过警报终止该应用? 最佳答案 您只能检查用户是否选择接收推送通知:UIRemoteNotificationTypestatus=[[UIApplicationsharedApplication]enabledRemoteNotificationTypes];if(status==UIRemoteNotification