草庐IT

通知栏

全部标签

ios - 如果来自 iOS 上的同一对话,如何在通知中心显示 "Group/Collapse"多个通知

在Android上,当在两次调用NotificationManager.notify时提供相同的ID,通知抽屉中只会显示一个通知。但是如何在iOS上做到这一点谢谢 最佳答案 iOS上的通知并非旨在分组/折叠或由其他通知替换。只需查看其他Messenger应用程序,惯例是为每条消息单独通知,这与Android相反。此外,同一对话中的消息不会被新消息替换。Android在这里提供的功能在iOS中根本不存在。您可以改为发送静默通知(“推送同步”)并在客户端处理分组/替换,因为您可以更好地控制本地通知(例如,您可以删除单个本地通知,但不是单

iphone - 注册多个远程通知类型时出错

当我注册多种通知类型时,XCode快把我逼疯了:[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeBadge];或[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert|UIRemoteNotif

objective-c - ios从应用程序内部更改应用程序的通知

我的应用程序中有一个“设置”选项卡,询问用户是否要“在应用程序关闭时接收通知?”通常,用户必须在IOS5通知中心的常规选项卡中执行此操作。我可以为自己的应用修改这些设置吗? 最佳答案 不,您不能直接修改应用中的设置。您能做的最好的事情就是使用URL方案将用户直接带到您应用的通知设置:[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"prefs:root=NOTIFICATIONS_ID&path=Mail"]];(将“Mail”替换为您的应用程序的bundl

ios - Apple 允许的推送通知的最大允许数量

引用有关推送通知的Apple文档,我找不到任何有关推送通知的最大允许数量的信息。这与GoogleAndroid不同,后者提到了允许的最大值,如果获得google的特别许可,可以超过该最大值。此处的“最大值”是指一次session中允许的最大值,例如一个小时内的最大值。 最佳答案 它不是从苹果端固定的。当它收到APNS请求时,它会按顺序为它们提供服务。但这取决于您的服务器容量,它可以容忍多少取决于它的带宽。我一次发送了大约50,000条APNS消息,在我的服务器上处理它们大约需要15-30分钟。我每天做3-4次同样的事情只是为了测试,

ios - 我可以禁用自动旋转动画并仍然收到旋转通知吗?

我想实现我自己的所有旋转动画,但是如果我只在shouldAutorotateToInterfaceOrientation:中将YES返回给UIInterfaceOrientationPortrait,我将不再得到didRotateFromInterfaceOrientation:和willRotateFromInterfaceOrientation:通知。我能否在禁用默认旋转动画的同时获得旋转通知? 最佳答案 即使您通过shouldAutorotateToInterfaceOrientation:禁用了ViewController自

objective-c - 键盘更改时是否会发送任何通知(例如从 NumberPad 到 Default)

我正在尝试了解如何在键盘更改时收到通知。我想做的是在类型4和5(NumberPad和PhonePad)的键盘上添加一个DONE按钮,一切正常,除了当我使用默认KB类型从TextField转换时,通知KeyboardDidAppear不是被解雇。这是我得到的:-(void)viewDidLoad{[superviewDidLoad];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardDidShow:)name:UIKeyboardDidShowNotificationobject:

java - 无法让 JavaPNS 用于推送通知

好的,所以我正在为Apps后端开发一个Java服务器,它必须能够将iOS推送通知作为更大代码库的一部分发出,所以我使用了JavaPNS库(v2.1.1),它以前在服务器的tomcat版本上使用(和工作)。我在ArchLinux上使用Eclipse进行本地开发。我正在尝试最简单的测试:try{Push.alert("Hello","cert.p12","password",false,"");}catch(Exceptione){e.printStackTrace();}结果异常是:Exceptioninthread"main"java.lang.NoClassDefFoundError

iphone - NSMetadataQuery 在完成(或未完成)时不发送通知

我正在尝试使用NSMetadataQuery访问存储在应用程序文档目录中的一些文件,但NSMetadataQueryDidFinishGatheringNotification没有通知我的应用程序。我找到了thisquestion但答案是让NSMetadataQuery成为ivar,我已经这样做了。这是我使用的代码:self.query=[[NSMetadataQueryalloc]init];[self.querysetSearchScopes:[NSArrayarrayWithObject:documentsDirectoryURL]];NSPredicate*pred=[NSPr

php - 使用 PHP (iOS) 向多个 token 发送推送通知

我有一个包含所有设备token的数据库。我继续从数据库中获取token,但我的脚本不再工作(推送不发送)。这是我的脚本:请帮助我让它工作!谢谢! 最佳答案 $deviceToken=ARRAY();while($row=mysql_fetch_array($query)){$deviceToken[]=$row["devicetoken"];}...//oruse($devArray=$deviceToken;)foreach($deviceTokenas$token){$msg=chr(0).pack("n",32).pack('

php - 使用 Api 使用推送通知

我正在尝试通过Api使用推送通知,但我没有收到任何错误消息,也没有收到任何响应。我检查了ApplePushNotificationServicewithPHPScript并相应地在我的代码中应用了更改,但仍然无法正常工作。我不知道如何获取我必须在其中使用的serverId$device='fbb5a9c71066794d57fee33b4005a89f1bb8941a68660fd6e91f466be1299ab6';//MyiphonedeviceToken$payload['aps']=array('alert'=>'Thisisthealerttext','badge'=>1,'