如何在iOs中在背景中多次使用本地通知进行振动

如何在iOs中在背景中多次使用本地通知进行振动,第1张

概述当我的应用程序在后台时,我一直试图让我的设备振动不止一次.我只使用UILocalNotification presentLocalNotification api获得一个振动.我在stackoverflow上读到的与stackoverflow相关的所有问题都说它不能振动多次(如果这样做的话,它会违反Apple策略). 但在这个视频http://www.youtube.com/watch?v=AHt 当我的应用程序在后台时,我一直试图让我的设备振动不止一次.我只使用UIlocalnotification presentlocalnotification API获得一个振动.我在stackoverflow上读到的与stackoverflow相关的所有问题都说它不能振动多次(如果这样做的话,它会违反Apple策略).

但在这个视频http://www.youtube.com/watch?v=AHtDMqOJeNk#t=38中,jabber应用程序很安静.知道怎么做吗?

[更新] – 以下所有答案均适用于应用程序在前台时多次振动.我需要它在后台振动.

解决方法 Apple的 UILocalNotification文档似乎没有提供任何指定通知振动的方法.但是,您可以使用 soundName参数设置自定义声音或系统声音.我想,默认情况下,某些系统声音不止一次振动.

您也可以在AppDelegate中订阅通知事件,并在那里播放另一个振动声音:

#import <AudioToolBox/AudioServices.h>...AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

如果您的应用程序正在运行,则在AppDelegate中调用以下方法:

- (voID)application:(UIApplication *)app dIDReceivelocalnotification:(UIlocalnotification *)notif

看一下系统声音列表(也不保证这是否是AppStore安全的),也值得一看this GitHub project.

关于AppStore评论的说明,实现了这种功能.我检查了iOS应用程序的指南,并且没有关于通知声音,振动或警报类型的信息.但是,使用私有API是拒绝的直接理由.因此,如果您可以在不使用私有API的情况下执行此 *** 作,那么您的应用很可能会获得批准.

总结

以上是内存溢出为你收集整理的如何在iOs中在背景中多次使用本地通知进行振动全部内容,希望文章能够帮你解决如何在iOs中在背景中多次使用本地通知进行振动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1023158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存