Tag: 推送通知

所有通知在打开其中一个后消失

我有一个服务器,发送给我推送通知,让我们说我有5个通知在我的手机上。 如果我打开其中一个,所有其他通知消失。 我只想要点击消失。 这是我如何处理接收通知: func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { if ( application.applicationState == UIApplicationState.Inactive || application.applicationState == UIApplicationState.Background ) { // navigating user to a view controller } application.applicationIconBadgeNumber = 0 }

在应用程序委托之外注册远程通知

到目前为止,我所看到的一切都表明,我将在AppDelegate设置一个推送通知警报。 但是,我的应用程序要求用户完成注册过程,并且我不想询问用户是否希望接收推送通知,除非用户已经到达注册过程完成后出现的viewController 。 我能够把这些代码中的一些视图控制器的viewDidLoad方法,而不是我的应用程序委托? 我是否需要在我的应用程序委托中保留这两个底部方法“ didRegisterForRemoteNotificationsWithDeviceToken ”和“ didRegisterForRemoteNotificationsWithDeviceToken ”,还是应该将它们移动到我尝试注册远程通知的位置? 我正在使用以下代码块在我的应用程序中注册推送通知: 在我的应用程序委托的didFinishLaunchingWithOptions方法中: [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge| UIRemoteNotificationTypeAlert| UIRemoteNotificationTypeSound]; 在我的应用程序委托中添加的方法: – (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { // Store the deviceToken } – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { //handle push notification } 我所访问的资源表明这块代码

来自苹果的电子邮件 – “推送通知权利丢失”

我一直在尝试为我的应用程序提交更新3天,每次我都会收到一封来自苹果的电子邮件,内容是: 缺less推送通知权利 – 您的应用程序似乎包含用于注册Apple推送通知服务的API,但应用程序签名的权利不包含“aps-environment”权利。 我尝试了一切,包括制作全新的configuration文件,设置一个entitlement.plist和我做的所有事情在提交后立即在相同的电子邮件结果。 我打开了我正在使用的configuration文件,它包含aps-entitlement。 当我编译或存档应用程序时,Xcode不会给我任何错误或警告,所以每次我尝试新的东西时,都必须经历相同的过程。 还有什么我可以做更新我的应用程序,并添加推送通知? 我在这里和谷歌上看了很多其他的问题,正在把我的头发撕掉! 编辑: 人们仍然认为我没有看到其他解决scheme。 我有。 从已经回答的问题来看,这里提出了一些build议: 重新创buildconfiguration文件 我已经这样做了。 我也做了全新的。 我已经证实,他们包括aps环境标志。 重新创buildconfiguration文件 我再一次这样做了。 现在很多次了。 在任何文本编辑器中打开您的供应configuration文件并search“环境”,您必须find:aps-environment 我正在使用的configuration文件有这个。 删除对服务的呼叫 不相关,因为我正在尝试添加该服务。 启用服务并重新创buildconfiguration文件 再次,这已经完成了。 重新创buildconfiguration文件 然后再次。 删除引用推送通知系统的库 如上所述,我添加了推送通知,而不是按照这里链接的问题来删除它。 我不想粗鲁,但请理解,当我说我花了3天寻找答案,我是认真的。 这个问题不仅是关于删除,不添加推送通知,我已经添加了关于尝试这些方法的信息。 有人可以帮助我,还是我应该使用我的一个支持门票与苹果在这个?

向所有用户发送推送通知

所以,我有一个应用程序。 这个应用程序,使用这个PHP代码发送推送通知: <?php $deviceToken = '4bc9b8e71b9……235095a22d'; // Put your private key's passphrase here: $passphrase = '12345'; // Put your alert message here: $message = 'My Message Here!'; //////////////////////////////////////////////////////////////////////////////// $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem'); stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); // Open a connection to the APNS server $fp = stream_socket_client( 'ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, […]

失去互联网访问后推送通知会发生什么?

如果应用程序正在等待推送通知并且无法连接到互联网,会发生什么情况? 例如,我告诉服务器执行任务“A”,并在任务准备就绪时通过APNS通知我。 但是,在将任务发送到服务器之后,应用程序将失去互联网连接。

ios Firebase推送通知项目

我在Firebase非常新,我正在寻找一个实施了推送通知的iOS项目,以了解Firebase推送通知的工作方式和学习方法。 有人能告诉我在哪里可以find它吗? 谢谢!

iOS有“Notification Listener”吗?

是否有可能在iOS中创build通知监听器? 就像Android中的NotificationListenerService 。 编辑:我想要做的是听任何来自设备内的任何应用程序的通知(未接电话,电子邮件,短信…)

将从AppDelegate的推送通知接收到的数据传递给ViewController

在我的应用程序中,有一个集合视图,显示从Web服务检索到的一组图像。 每个图像都有标签。 所以应用程序也有能力使用标签过滤图像。 现在我试图添加推送通知到这个应用程序。 将新图像添加到服务器时,会发送推送通知。 这些图像被标记为最新的 。 我通过推送通知传递该标记作为消息,我需要的是当用户点击推送通知打开应用程序,它应该加载最新的新图像集合视图。 我完成了一半。 我收到消息成功的推送通知到AppDelegate.m文件中的AppDelegate.m方法。 现在我需要将它传递到集合视图所在的视图控制器。 我被困在这一点上。 我不知道如何将其发送到视图控制器。 我试着在App委托中声明一个属性,给它分配消息值,并从视图控制器中引用它,但是它不起作用。 我绑定代表,通知中心,用户默认,但没有任何工作。 任何人都可以请告诉我如何做到这一点? 谢谢。 编辑: 这是我的代码。 我尝试的最后一个方法是本地通知。 AppDelegate.m – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { [[NSNotificationCenter defaultCenter] postNotificationName:@"PushNotificationMessageReceivedNotification" object:nil userInfo:userInfo]; } ViewController.m – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(remoteNotificationReceived:) name:@"PushNotificationMessageReceivedNotification" object:nil]; } – (void)remoteNotificationReceived:(NSNotification *)notification { NSLog(@"Notification: %@", notification.userInfo); NSString *msg […]

FCM推送通知不适用于iOS 11

我使用Firebase作为后端。 我也使用FCM作为Firebase提供的function之一。 FCM在iOS 10中运行良好,但在切换到iOS 11之后,推送通知停止发送到用户设备,而我自己也没有收到Firebase控制台中的云function或通知部分发送的任何推送通知。 如何解决这个问题? 更新:我从Firebase Notifcations发送了几个推送通知,但他们没有来。 // MARK: – Push notification extension AppDelegate: UNUserNotificationCenterDelegate { func registerPushNotification(_ application: UIApplication) { // For iOS 10 display notification (sent via APNS) UNUserNotificationCenter.current().delegate = self let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound] UNUserNotificationCenter.current().requestAuthorization( options: authOptions, completionHandler: {_, _ in }) // For iOS 10 data message […]

应用程序的生命周期 – 当应用程序被终止,并推送套件有效负载

什么是应用程序的生命周期? 当应用程序处于终止状态,并推入工具包有效载荷。 首先Pushkit委托方法将工作或AppDelegate方法将工作。 有人可以描述在这种情况下被调用的方法序列吗? 欣赏你的答案。 提前致谢。