我的应用程序是否显示第二次通知 iOS 9

2023-12-13

我收到了重复的通知。对于远程通知和本地通知。

我使用了以下代码

[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0){
    [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
    [[UIApplication sharedApplication] registerForRemoteNotifications];
}
else{
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
NSString *strDevicetoken = [[NSString alloc]initWithFormat:@"%@",[[[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]] stringByReplacingOccurrencesOfString:@" " withString:@""]];
NSLog(@"devicetoken = %@",strDevicetoken);}

我总是收到重复的推送通知。


我遇到了类似的问题,就我而言,问题出在调用方法上registerUserNotificationSettings:两次。似乎在 iOS 9 上调用此方法超过 1 次会导致重复通知。

因此,如果您遇到同样的情况,请尝试以下两个步骤:

  1. 删除所有额外的调用registerUserNotificationSettings:在 你的代码。
  2. 然后重新安装应用程序。

这应该可以解决问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的应用程序是否显示第二次通知 iOS 9 的相关文章

  • 增加 NSData 的长度

    基本上 我有一个 46 个字符的 NSString 我将其转换为 NSData 我需要将字符串填充到 48 个字符 仅在 NSString 末尾添加 是行不通的 所以 我只是使用以下方法增加了 NSData 的长度 NSString str
  • NSMenuItem、自定义视图和 mouseUp 的奇怪问题:

    我在这里遇到了一个非常非常奇怪的 NSMenu 问题 我使用的大约一半的 NSMenuItems 通过 NSMenuItem 上的 setView 方法具有自定义视图 在此自定义视图中 我实现了 mouseUp 来捕获用户单击菜单项的时间
  • 如何自动为 Swift 类创建初始化程序?

    UPDATE 使用结构而不是类 struct 在很多方面都更好 它有自己的初始化器 这是我的模型课 是否有可能创建init自动方法 每次我都必须将所有变量一一初始化 这会花费很多时间 class Profile var id String
  • iOS 发送 iMessage 尽可能简单

    我希望能够以编程方式发送 iMessage 除了调用一个将文本发送到带有消息的号码的函数之外 无需执行任何其他操作 这两个消息都是文本框 我真的很感激一些示例代码 因为我在网上搜索过 但我发现没有任何帮助 这不适用于商业应用程序 仅适用于我
  • 如何使用 afnetworking 在后台上传任务

    我正在尝试使用 AFNetworking 上传大文件 并在应用程序处于后台时继续上传 我可以很好地上传文件 但是当我尝试使用后台配置时 应用程序崩溃并显示以下堆栈跟踪 异常 EXC BAD ACCESS 代码 1 地址 0x8000001f
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self
  • XCode 调试 - 我可以绕过反汇编代码的单步执行吗

    调试项目时 在 XCode 中设置断点后 我将开始单步执行代码 然后我会遇到反汇编代码 我认为这些代码是对没有可用源代码的各种框架的调用 这是一个正确的假设吗 有没有一种方法 可能通过我尚未找到的项目设置 来抑制此汇编代码的显示 而不必单步
  • UICollectionView 列的垂直偏移

    右图是我试图实现的目标 Does anyone know how I could achieve this on a two column UICollectionView I m able to discern my columns by
  • 以编程方式更改 UISlider 的范围

    如何以编程方式设置 UISlider 的最小最大范围 例如 虚拟代码 UISlider slider UISlider alloc init slider min 3 slider max 3 EDIT 所以我有以下内容 sl minimu
  • 是否可以使用 iOS SDK 更改 Amazon Cognito 中的用户名?

    正如标题中所写 是否可以更改 Amazon Cognito 用户的用户名 我在文档中找不到任何内容 可以更新preferred username使用 iOS SDK 的 Cognito 用户 使用updateAttributesAPI 调用
  • UIWebView 未正确加载 JavaScript - 嵌入式 Facebook 帖子

    Facebook 有一项新功能 允许用户将公共帖子嵌入网页中 我想尝试在 UIWebView 内的 iPhone 应用程序中使用它 转义必要的代码非常简单 但即使我手动转义代码 Web 视图也不会正确加载帖子 JavaScript 根本不起
  • 将第 3 方库添加到 iPhone 应用程序时如何设置“标题搜索路径”的路径

    我想添加第 3 方库语音转文本 https github com todoroo iPhone Speech To Textto my Xcode项目 我只是拖xcodeproj文件在我的 iPhone 项目中 然后我按照目标依赖项 将二进
  • 在 swift 中设置状态栏的自定义颜色?

    在视图控制器上 我想将状态栏的颜色设置为黑色 但我无法更改它 我为此目的使用下面的代码 func setUpUI self navigationController setNavigationBarHidden true animated
  • 实时获取 Apple Watch heartRateVariabilitySDNN 吗?

    我正在使用下面的函数来获取 heartRateVariabilitySDNN 但它只获取一次并且不能像 heartbeat 那样实时计算 func HRVstart guard let quantityType HKObjectType q
  • NSPredicate 使用 RLMResults 作为参数

    我试图通过使用 NSPredicate 进行过滤来获取两组 Realm 数据 并且是不同的对象 之间的差异 但存在一个我无法理解的错误 我的代码 RLMResults topStories KFXTopStory allObjects NS
  • 如何相对于包含视图大小定位子视图?

    我希望能够将我的子视图从顶部定位到超级视图大小的 25 NSLayoutConstraint topPositionConstraint NSLayoutConstraint constraintWithItem containerView
  • 当 Firebase 函数以 Swift 结束时

    我在我的应用程序中使用 Firebase 它查询大量用户并获取所需的特定数据 但是当它开始查询时 其余功能也继续运行 而不仅仅是查询 所以我无法理解当它结束时 例如在这段代码中 ref observeEventType ChildAdded
  • ios - 使用 SIGPIPE 和 SIG_IGN 的信号函数

    我加入了一个旧项目 我发现了这条线 BOOL application UIApplication application didFinishLaunchingWithOptions NSDictionary launchOptions si
  • 将子视图发送到后面

    我正在尝试模仿 facebook ios 侧面菜单并让它工作 但是我遇到的问题是我无法将侧面菜单发送到后面 正如另一个问题中所讨论的那样使用 Objective C 的 iphone facebook 侧边菜单 https stackove
  • UITableViewController 无法识别的选择器发送到实例

    当我传递一个整数时 我有一个 tableviewcontroller 和一个detailtableviewcontroller UITableViewController setSurveyNumber 无法识别的选择器发送到实例 Biza

随机推荐

  • 如何将 Protractor 测试用例与 Hiptest 集成?

    对于使用 Angular js 制作的网站 我们的组织使用 Protractor 作为自动化测试用例的工具 我们的组织提出了一个名为 HipTest 的新工具来管理测试用例自动化 如何将量角器测试用例与 HipTest 集成 我访问了以下链
  • 无论页面刷新如何,持续计数器

    我有一段 jQuery 目前每 5 秒将数字增加 1 我遇到的问题是它的客户端 因此每次刷新页面时它都会重置 相反 我希望即使您离开站点并且无论您刷新页面多少次 计数器也能继续 这就是为什么我认为 PHP 等服务器端脚本更适合我的用例 如果
  • jQuery 验证插件 - 密码检查 - 最低要求 - 正则表达式

    我的密码检查器有点问题 有一个包含一些字段的注册表 我使用 jQuery Validate 插件来验证用户输入 除了密码验证之外 一切都有效 密码应满足一些最低要求 最小长度 8 gt 我只使用 minlength 8 至少一个小写字符 至
  • 奇怪的DNS服务器导致Hadoop和HBase出现故障

    我的网络有一些奇怪的 据我所知 DNS 服务器 这会导致 Hadoop 或 HBase 出现故障 它将我的主机名解析为我的机器不知道的某个地址 即没有这样的接口 如果 etc hosts 中有以下条目 Hadoop 确实可以工作 127 0
  • 将 QDate 转换为秒

    我的日期来自QDateTimeEdit并将其转换为秒 如下所示 import time from datetime import datetime date self ui dateTimeEdit date toString dd MM
  • 如果下面行中的值非空,则连接列标题

    我有一个表格 其中的数据格式如下 Data 我希望完成的表格具有要填充的空白列 如下面突出显示的那样 Finished Table 因此 我需要一个公式或 VBA 来返回并连接每行中非空白单元格的标题 使用以下内容作为数组公式 TEXTJO
  • 仅创建创建表语句中的第一个表

    表 credentials 确实显示在 adb shell 中 我检查了 logcat 它似乎没有报告问题 private static final String DATABASE CREATE create table credentia
  • Scala 工具的现状如何?

    在过去的一年里 我听到了越来越多关于 Scala 语言的炒作 我知道有几个现有项目计划将 Scala 支持与 IDE 集成 然而 整合到底有多好并不总是很清楚 他们目前是否像 Eclipse 和 Netbeans 对 Java 语言一样支持
  • 在过程中操作运行时堆栈

    我正在开发一个包含两个过程的程序 一种是将 N 个无符号双字的数组压入堆栈 另一种将 N 个无符号双字从堆栈中弹出并将它们存储在数组中 我能够成功地将所有元素推入堆栈 但随后该过程无法返回主程序 因为堆栈指针 esp注册 已更改 我已经能够
  • Xdebug + XAMPP + Netbeans = 失败。无法让调试器在 Netbeans 中工作

    我读过有关此主题的其他问题 列出的解决方案不起作用 安装 XAMPP 1 7 7 网豆7 1 1 X调试2 1 4 phpinfo 显示 Xdebug 已安装并具有所有正确的参数 zend extension C xampp php ext
  • 如何查找 Java 内存泄漏

    如何发现 Java 中的内存泄漏 例如使用 JHat 我尝试在 JHat 中加载堆转储来进行基本查看 但是 我不明白我应该如何找到根引用 ref 或无论它被称为什么 基本上 我可以看出有几百兆字节的哈希表条目 java util HashM
  • 使用 php 5.4.4 的 MAMP 中未定义的类常量“mysql_attr_init_command”

    我已经看到了处理 php 5 3 中的错误的其他 SO 问题 并且在位于 MAMP conf php5 4 4 的 php ini 文件中启用了 php pdo mysql 当我查看 phpInfo 时 在 PDO 下它只启用了 sqlit
  • 有没有办法解码这个 PHP 代码?

    我有这段 PHP 代码 它似乎被混淆了 我只是用 代码 一词替换了它 而不是大量的代码行 gzuncompress base64 decode code gt 是否有任何可能的方法来解码所述代码 当然可以 只需更换eval with ech
  • 需要帮助来使用 pyinstaller 编译 python

    我想在运行 Windows 7 的计算机上分发我的 Python 代码 它由几个 py 文件组成 其中主文件位于cprofiles lmfit py 连同一个文件cprofiles ui描述 GUI 和文档的 pdf 我过得很艰难 见从使用
  • java resultset.getstring("col_name") 查询

    我有一个简单的询问ResultSet getString java中的JDBC方法 假设数据库列中的值有一个 这是javas转义字符 例如 n or t etc 当我检索值时getString 我看到又添加了一个转义字符 其实际含义 n现在
  • 在Python代码中放置PDB断点的更简单方法?

    只是一个方便的问题 我对 Visual Studio 和 XCode 等 IDE 中的调试器有点着迷 我觉得打字有点笨拙import pdb pdb set trace 设置断点 我不想在文件顶部导入 pdb 因为我可能会忘记并将其保留在其
  • 将 ASP.NET MVC 操作参数名称映射到另一个名称

    我可以将操作的参数映射到不同的名称吗 我想使用保留字作为操作的参数 例如 search q someQuery in location for x 所以 in 和 for 不能用作方法的参数名称 是否有内置功能 或者我应该创建一个模型绑定器
  • iReport:如何处理其表达式类 = List 且该列表内有另一个列表的参数?

    我有一个参数 其表达式类是列表 该列表内部是另一个列表 因此数据看起来像这样 Class Bean String property1 String property2 Long property3 List
  • 通过 SSH v2 协议的 java RMI

    如何通过 SSH v2 协议实现 java RMI 这可能吗 如果不可能 那么我可以使用原始套接字通信来实现这一点吗 我只是想通过 RMI 传输我的数据 但它应该加密为 SSH v2 数据包 你检查了吗将 RMI 与 SSL 结合使用 Th
  • 我的应用程序是否显示第二次通知 iOS 9

    我收到了重复的通知 对于远程通知和本地通知 我使用了以下代码 application registerUserNotificationSettings UIUserNotificationSettings settingsForTypes