草庐IT

推送通知

全部标签

ios - iOS 网络状态变化通知

我希望我的应用获得有关网络状态变化的异步通知,即网络完全中断或当手机从蜂窝网络切换到Wi-Fi时。我知道如何使用Reachability同步测试它,但有没有办法获得异步通知? 最佳答案 假设您使用的是Reachability2.x,您可以观察到可达性更改通知:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(reachabilityChanged:)name:kReachabilityChangedNotificationobject:nil

ios - 退订 Apple 推送通知服务

我正在开发一个iOS应用程序,使用户能够观察技术设备并在出现问题时收到通知。目前我所知道的:我的应用程序从APNs请求token。我的应用程序将此token发送到我的服务器。我的服务器会在发生事件时通知APN。APNs将消息推送到设备上。我想知道的:我了解到token可能会更改,因此我需要在每次应用启动时请求它。这是真的吗?如果我不时得到一个新token,我必须不时在我的服务器上注册以确保它使用当前token。如果token更改以允许我的服务器删除旧token,我是否必须存储并手动发送旧token和新token?我如何检测到用户删除了应用程序以从服务器上删除他的设备?在我的例子中,最高

iphone - 创建没有应用程序名称的本地通知

本地通知的正常格式是两行。第一行是应用名称,第二行是通知的alertBody。提醒应用有不同的风格,不显示应用名称。或者更确切地说,警报正文是唯一显示的内容,而不是应用程序名称,并且以粗体显示。是否有可能获得这种风格,或者它是Apple独有的东西? 最佳答案 这是无法完成的(不访问私有(private)API)。这是为了防止应用程序冒充其他应用程序。只有Apple应用程序能够隐藏标题。 关于iphone-创建没有应用程序名称的本地通知,我们在StackOverflow上找到一个类似的问题

iphone - 从设备中删除应用程序后本地通知仍然存在

我们如何通过从设备中删除应用程序来删除本地通知。我已经看到一旦我们设置了应用程序的本地通知并从设备中删除应用程序并重新安装显示本地通知和以前版本数据的应用程序。目前我正在使用IOS6。请建议。 最佳答案 一天后,通知应该会消失。如果您卸载该应用程序并将时钟拨快一天,它应该会产生相同的效果。 关于iphone-从设备中删除应用程序后本地通知仍然存在,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

ios - 推送通知服务器端数据模型

我正在创建一个C#.NET网络服务器应用程序,当iOS用户感兴趣的HTML页面有新数据时,它会通知他们。我想让用户能够通过电子邮件和/或推送通知获得通知。到目前为止,这是我对SQLServer数据库中的“用户”表的了解:用户ID(唯一的整数值)deviceToken(苹果在设置新通知时提供的唯一varchar值)isActive(bool值)createDate(创建日期/时间记录)您认为还有其他必要的领域吗?我已经研究了Parse推送通知服务,但我不确定我将如何实现它或者为什么它比我自己发送推送通知更容易。 最佳答案 您可能还想添

ios - 通过 UILocal 通知打开特定 url 而不是打开应用程序

我想通过本地通知打开特定的url,而不是打开应用程序本身。可能吗??如果不可能,如何检测特定通知(比如我的网址打开通知)被触发并在应用程序打开后立即直接发送到该网址? 最佳答案 回答您的第一个问题“是否可以从通知警报中打开URL?”肯定是NO。但是您可以找到另一种方法来做到这一点,这实际上是您的第二个问题。UIApplication有一个委托(delegate)方法,只要您的应用程序在单击本地通知警报时启动,就会调用该方法。在您的AppDelegate.m中使用下面的方法打开URL-(void)application:(UIAppl

ios - 有没有办法在应用程序处于前台时显示本地通知

我知道当应用程序在前台时处理本地通知的标准方法:接收申请:didReceiveRemoteNotification:在其中显示一个UIAlertView(或任何其他UI)我的问题是,当应用程序处于前台时,是否有可能(甚至使用私有(private)api)在状态栏区域显示通知消息。 最佳答案 据我所知没有。我的建议最好的选择是,您需要在应用程序顶部添加一个横幅以显示UILocalNotification的效果。这比依赖私有(private)API(如果有的话)要好。 关于ios-有没有办法

ios - 收到通知后,我想更改我的 uiwebview

我收到的通知包含一个在UIWebView中打开的url。但是我无法从我的AppDelegate访问UIWebview(这是接收notification的地方)。-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification(NSDictionary*)userInfo{//handlenotification(thisworks)//HEREIwanttocallmyUIWebViewandloadtheurlIgot.} 最佳答案 执行此操作的一

ios - 如何使用 GPS 通知出租车或出租车运营商

使用GPS,如果我想接我,如何通知该地区的出租车司机?我见过很多关于找到出租车并随时随地接你的应用程序,例如http://www.taxifinder.com/.我想知道它背后的想法是什么?出租车运营商是否需要有一个服务器,我可以访问它并告诉他们我需要一辆出租车?我真的不知道该怎么做,谁能赐教。应如何完成的步骤/列表。 最佳答案 我不知道它的可扩展性,但这里是一个尝试:可以处理来自前端的请求并对其进行处理的网络服务器。一个简单的案例场景是它接收请求者的信息,包括GPS坐标。然后它会检查附近注册到网络服务器的司机,并向他们发送推送通知

iphone - 有没有办法在 APNS 推送消息中包含本地时间和时区

我需要发送一条APNS推送通知消息,该消息需要在警报消息中包含时间。有没有办法在最终用户的本地时区(基于当前地理位置)显示这个时间? 最佳答案 如果时间是警报的一部分,则无法做到这一点,因为您无法控制警报的显示(语言除外,可以通过发送loc-key参数来控制,该参数获取根据设备使用的语言翻译成设备中的实际文本)。如果您将时间作为有效载荷的自定义参数传递,您可以在您的应用程序中处理它并根据需要显示它(假设应用程序已经在运行,或者如果用户尚未点击通知则运行)。如果时间是警报文本的一部分,您必须确定服务器中的时区并发送应显示的时间。