这更像是一个“是否可能”的问题。我正在使用XMPPFramework和Openfire为iphone构建一个pubsub应用程序。当用户在后台运行pubsub应用程序时,该应用程序每10分钟左右发送一次“保持事件”数据包以保持持久连接。发送的任何消息都将显示为本地通知。但是,如果用户关闭了该应用程序,或者自从他们使用该应用程序已经一周,而该应用程序不在后台怎么办?他们怎么知道他们有消息等着他们?是否可以将Openfire的pubsub服务与Apple的推送通知相结合?我在正确的轨道上吗?谢谢! 最佳答案 您所设想的限制是有意构建的,
我正在制作一个严重依赖于打开推送通知的应用程序,而且我知道很多人会直接关闭它们而没有检查它们实际会做什么。有没有办法访问应用推送通知的当前开/关状态,然后在它们关闭时在应用中重新激活它们?我不会希望自动将它们重新打开,而是说如果用户没有打开自己的推送通知,则用户无法发送消息-如果用户同意,则从那里打开它们。 最佳答案 我假设您在每次应用程序启动时注册了远程通知(如推送通知指南所推荐的那样)。UIApplicationDelegate协议(protocol)指定以下错误处理程序,将在注册时调用以响应失败:application:did
当用户卸载我的联网iPhone应用程序时,有什么方法可以收到通知,最好包括来自应用程序首选项的一些自定义数据,例如用户ID?我想做的是在用户删除应用程序时自动从服务器后端删除用户数据。 最佳答案 唯一像这样的是feedbackserviceApple推送通知。因此,如果您正在使用推送通知并且您可以在用户重新安装应用程序时轻松地重新创建用户数据,则可以使用反馈服务作为清理用户数据库的触发机制。在执行此操作之前,只需确保与用户记录关联的所有设备都已删除该应用程序。 关于ios-用户卸载iPh
我目前正在使用UINavigationController开发应用程序。我将RootViewController设置为ViewController1,然后推送ViewController2,然后推送ViewController3以响应按钮单击事件。如果我随后单击View3中的后退按钮,我将返回到View2,但此View没有后退按钮。同样有趣的是,在为每个View(分别为“View1”、“View2”和“View3”)设置标题后,如果我使用后退按钮从View3导航回View2,标题将变为'View1'即初始View(View1)的标题-而不是View2的标题。如果有人知道这里会发生什么,
在我的应用程序中,有时我需要向用户显示一些通知,以防用户没有回复他们,我需要删除该通知。现在,如果我调用cancelAllLocalNotifications函数,它会从通知中心删除通知(当设备解锁时,也会从主屏幕删除警报)。但是当设备被锁定并且通知显示在锁定屏幕上时。一段时间后,我的应用程序调用cancelAllLocalNotifications函数。现在,这不会从锁屏中删除通知,但是通知中心没有任何项目。 最佳答案 使用cancelAllLocalNotifications不会删除已经显示的通知。它取消所有计划的通知。我认为没
在我的应用程序中,我已经实现了APN。目前,我正在使用来自印度的应用程序,并在有人正在使用我的应用程序的英国发送推送通知,但问题是他没有收到通知。如果我向在印度的某个人发送推送通知,那么他就会收到。我想知道,APNs是特定于国家/地区的服务吗?如果它不是特定于国家/地区的,那么我应该怎么做才能克服这个问题。非常感谢!!!! 最佳答案 不能保证推送通知一定会送达。但是,如果您发送推送通知的服务似乎正常工作,那么您可以在以下几行进行调试:用户可能已禁用您应用的推送通知token可能无效用户可能未连接文档摘录是“请记住,通知的传递是“尽力
如果我安排两个UILocalNotification并将它们都设置为在完全相同的fireDate触发。然后在设备上(这不是模拟器错误)在fireDate上application:didReceiveLocalNotification:将触发4次(每个通知2次)。这是一个已知的错误?因为我没能找到关于它的任何信息。 最佳答案 请将错误报告给http://bugreport.apple.com.话虽如此,之前已经注意到,虽然模拟器中存在错误,但设备上似乎也存在错误。查看关于这个SO问题的评论和答案:localnotification"d
我使用了本地通知并安排了触发日期但是当应用程序在后台并且我打开通知托盘以查看通知时本地通知会自动触发但触发日期仍然存在..有什么解决方案吗解决这个问题 最佳答案 听起来您有两个问题。首先,本地通知是在过去设置的触发日期创建的-这就是为什么它会在您打开应用程序时立即出现。其次,您可能将通知的repeatInterval设置为非零值,这将导致它出现不止一次。请参阅以下代码,将本地通知设置为在下午3点触发:UILocalNotification*localNotification=[[UILocalNotificationalloc]in
我应该在我的应用中使用哪个后端?基本上我希望一个用户能够向云提交一个数字,并让另一个用户能够接收它。Parse.com是最好的解决方案吗? 最佳答案 这article可能会帮助您做出选择。我见过几个最初使用解析的项目,但后来切换到helios.主要原因是成本透明和灵active。 关于iphone-用于简单推送和获取的最佳iOS后端,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/
我在这里使用这段代码UIViewPopuplikeUIAlertView创建UIVIew相同的UIalertView。我从UIViewController推送新的UIViewAlert,但我希望UIViewAlert出现,UIViewController不点击或选择,然后UIViewAlert消失,UIVIewController正常点击。在我的ViewController中有1个tablview,1个标签栏包括4个UIButton。我将新的UIViewAlert称为:DetailView*detailAlert=[[DetailViewalloc]init];[self.viewad