草庐IT

NOTIFICATION

全部标签

ios - iOS 推送通知和远程通知之间的区别?

在Xcode的应用程序功能下,有一个选项可以打开推送通知。在后台模式下,还有一个选项可以打开远程通知。有什么区别?优点/缺点?我是否仍要为远程通知设置推送证书? 最佳答案 远程通知是一种特殊的(而且命名不当)后台模式,它允许应用下载内容以响应推送通知。来自Apple:Theappwantstostartdownloadingcontentwhenapushnotificationarrives.Usethisnotificationtominimizethedelayinshowingcontentrelatedtothepushn

ios - 使用本地通知 ios 打开 url

我一直在寻找答案,但我似乎找不到答案。我想要做的是让我的应用程序在后台运行时发送本地通知,当用户打开通知时,它将把他们带到一个网站。我已全部设置好,但它一直打开应用程序而不是访问网站。我的问题是,这甚至可以做到吗?如果是的话,你能看看我下面的代码哪里出了问题吗?感谢您的帮助。代码:-(void)applicationDidEnterBackground:(UIApplication*)application{//使用此方法释放共享资源,保存用户数据,使计时器失效,并存储足够的应用程序状态信息以在应用程序稍后终止时将其恢复到当前状态。//如果您的应用程序支持后台执行,则在用户退出时调用此

ios - swift 3.0 : Ambiguous reference to member 'Subscript' issue in push notification

这是下面的代码,但我在swift3中收到以下错误funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHashable:Any],fetchCompletionHandlercompletionHandler:@escaping(UIBackgroundFetchResult)->Void){notificationReceived(notification:userInfoas[NSObject:AnyObject])}funcnotificationReceived(n

ios - 使用键盘动画 UIView

这个问题在这里已经有了答案:KeepingobjectontopofkeyboardintheeventofbecomeFirstResponderorresignFirstResponder?(4个答案)关闭8年前。我需要在即将进行的项目中添加聊天功能。与此同时,我一直在尝试实现我期望的简单事情,即在屏幕底部有一个UIView,里面有一个UITextView,当用户点击UITextView时,它会随键盘一起动画.我有它的工作,但不幸的是,键盘的动画稍微落后于它上面的View。到目前为止,这是我的实现:注册键盘通知:[[NSNotificationCenterdefaultCenter

ios - 前台本地通知

在警报中,通知在后台正常工作,如下所示:UILocalNotification*notification1=[[UILocalNotificationalloc]init];notification1.fireDate=alramtime;notification1.alertBody=@"TrainingTime";notification1.repeatInterval=NSDayCalendarUnit;notification1.soundName=@"Alarm.caf";///////previousnotif=[[NSUserDefaultsstandardUserDef

iphone - iOS-Apple 推送通知从 APNS 重新发送

从Apple的文档中我了解到,如果设备离线,APNS会保留最后的通知,并在设备重新在线时将其发送给设备。是否有任何机制可以避免重新发送? 最佳答案 正确答案是是如果您使用enhancedbinaryformat发送通知(包含消息标识符和到期时间的那个),您可以使用到期参数来防止通知存储在APN服务器中。这样,只有在APN服务器首次尝试发送通知时设备在线时才会发送通知。ExpiryAfixedUNIXepochdateexpressedinseconds(UTC)thatidentifieswhenthenotificationisn

ios - 像 WhatsApp 一样,iPhone 锁定时如何添加通知标题?

我正在实现推送通知,我将其转换为我的iOS应用程序中的本地通知。当iPhone锁定(FaceID/TouchID)时,我仅看到默认为“通知”的通知正文。当iPhone解锁(FaceID/TouchID)时,我会看到整个通知内容。我已尝试将警报标题更改为硬编码文本。还尝试更改其他属性,但我没有设法解决它。这是我创建本地通知的方式:UILocalNotification*notification=[[UILocalNotificationalloc]init];notification.userInfo=dictionary;[notificationsetAlertTitle:@"ale

ios - 如何获取从 iOS 10 和 Swift 3 中的 Firebase 控制台发送的推送通知的主体?

我正在开发一个iOS应用程序,它应该接收从Firebase控制台发送的推送通知。我使用的是Swift3和iOS10。按照Firebase文档的建议,我们必须将委托(delegate)对象分配给UNUserNotificationCenter对象以接收和显示通知,并将FIRMessaging对象分配给接收数据消息,然后我们的应用程序完成启动。这已在didFinishLaunchingWithOptions方法中完成。我按照所有步骤来配置Firmessaging和APNs。现在,当我从Firebase控制台发送消息时,我通过applicationReceivedRemoteMessage(

ios - 如果连接了硬件键盘,则隐藏 inputAccessoryView

类似于这个问题:iPad:DetectingExternalKeyboard,我正在开发一个iPad应用程序,它使用带有自定义inputAccessoryView的文本字段来为虚拟键盘提供额外的功能。但是,如果硬件键盘(例如蓝牙键盘)连接到设备,则软件键盘不会按预期显示,但出于某种原因,inputAccessoryView仍然可见在屏幕底部。此外,这似乎会导致触发UIKeyboardDidShowNotification(因此向上移动我的View以避免被实际上不存在的键盘遮挡),即使使用硬件键盘进行输入也是如此。我找到了几种检测硬件键盘是否已连接的解决方案,但它们都在收到UIKeybo

ios - Apple APNS 推送通知有多安全?

有谁知道Apple的APN推送通知服务中的漏洞在哪里?我们可以确保我们的通知安全地发送给Apple,所以我们只需要知道它们是否可以从那个点被拦截?动机:我们已经构建了一个iOS消息传递应用程序,我们正在将其作为100%安全的解决方案,其中包含一些以前从未在安全方面被利用过的功能。 最佳答案 Apple发布了UNNotificationServiceExtension去年,允许开发人员通过APNS发送完全加密的通知有效负载,然后让最终用户设备上的应用程序在显示通知之前自行解密(或加载任何其他支持数据):TheUNNotificatio