Tag: 推送通知

如果您已经在桌面上阅读,Facebook Messenger如何从locking屏幕清除推送通知?

当我在Facebook上收到消息时,我会在锁屏(iOS)上收到推送通知。 然后我在桌面上阅读这个消息。 在此之后,这个推送通知消失,没有任何与电话的交互。 我怎么能自己实现相同的东西去除过时的通知? 第二个用法可能是拼接通知。 例如,当有人喜欢你的照片时,Instagram会向你推送。 20后喜欢你的通知屏幕被破坏,无法读取。 但是,使用与Facebook相同的委托人似乎可以删除先前的相同类别的通知,并使用增加的计数器创build新的通知。 没有“用户A喜欢的照片X,用户B喜欢的照片Y等”,但“20个用户喜欢照片Z”。 在这里我已经看到类似的话题,但迄今为止还没有答案。 谢谢!

iOS推送通知 – 当您点击应用程序图标而不是通知时如何获取通知数据

类似于这个问题: 如何访问applicationDidBecomeActive上的远程推送通知数据? 但是不同之处在于,如何在applicationDidBecomeActive访问通知数据,以及是否单击了应用程序图标而不是推送通知。 stream程如下:如果点击push notification则会触发didReceiveRemoteNotification ,但是如果您单击原始应用程序图标,则只会触发applicationDidBecomeActive并且不会调用didReceiveRemoteNotification 。 我正在寻找后面的情况,所以我如何访问推送通知数据。 (这两种情况下,假设应用程序在后台,并没有被杀害。)

摩卡全球泄漏错误

我试图unit testing苹果推送通知库时,我有一个全球性的泄漏错误,试图打开一个APN连接。 那是我的configuration错误还是node-apn或mocha中的错误? 我不知道我明白了checkGlobals在做什么…它只是检查是否有全局variables被设置? 0) Feed "before all" hook: Error: global leak detected: hasCert at Runner.checkGlobals (/usr/lib/node_modules/mocha/lib/runner.js:96:21) at Runner.<anonymous> (/usr/lib/node_modules/mocha/lib/runner.js:41:44) at Runner.emit (events.js:64:17) at /usr/lib/node_modules/mocha/lib/runner.js:159:12 at Hook.run (/usr/lib/node_modules/mocha/lib/runnable.js:114:5) at next (/usr/lib/node_modules/mocha/lib/runner.js:157:10) at Array.<anonymous> (/usr/lib/node_modules/mocha/lib/runner.js:165:5) at EventEmitter._tickCallback (node.js:126:26)

在Android中使用MQTT的基本步骤

我是Android新手,想从服务器上使用MQTT作为Android的推送通知器。 我已阅读关于MQTT,但不明白。 如果有人使用这个库,所以请告诉我我要做什么开始使用它.. 我有一个Java服务器(在Windows上运行)和大量的客户端(我的应用程序将安装在Android手机) 。 我的服务器将随时向所有或某些特定的客户端发送消息。 我的基本要求是什么? 我的意思是在那里 服务器要求? 某种注册? 包含在android中的库? Android设备的标识符? (因为C2DM需要每个设备的Google帐户) plz在这方面帮助我

借助Ionic应用的Firebase云消息传递

我正在开发使用ionic framework(networking技术)的android / ios应用程序,我想在新的firebasefunctionFCM的帮助下添加推送通知。 现在我正在看下面的文档: https://firebase.google.com/docs/cloud-messaging/chrome/client#project-setup 说的是: Chrome中的网站可以通过服务人员和网站实施推送消息 应用程序符合Webpush标准。 Chrome应用和扩展程序可以直接通过chrome.gcm访问FCM服务 API。 这是否意味着我可以在我的离子应用程序中使用它为android / ios,因为应用程序是使用cordova? 如果有任何实施的例子,我可以看到和学习​​,这将是非常有帮助的。 谢谢

Firebase处理推送通知吗?

我正在调查firebase和angularfire是否适合我即将到来的项目。 其中一个要求是当用户被发送给用户的新的私人信息closures时通知用户, 推送通知。 Firebase是否处理这个?

推送通知处理

我正在阅读苹果的文档 处理本地和远程通知 看来我有相互矛盾的言论。 有人能澄清这些混乱点吗? 现在让我们严格地讲远程通知(与本地)。 该文档说,如果通知上的操作button被按下,它会调用application:didFinishLaunchingWithOptions并传入通知有效内容。 后来它说如果应用程序在前台运行,它通过application:didReceiveRemoteNotification:来传递通知。 这意味着,当应用程序背景或不运行,然后应用程序:didFinishLaunchingWithOptions被调用。 否则,应用程序:didReceiveRemoteNotification:被调用。 后来有一个iOS Note说: “iOS注意:在iOS中,您可以通过检查应用程序状态来确定应用程序是由于用户点击操作button而启动的,还是通过检查应用程序状态来传递给已经运行的应用程序的,在代理实现应用程序:didReceiveRemoteNotification:或者application:didReceiveLocalNotification:方法,获取applicationState属性的值并进行评估,如果值为UIApplicationStateInactive,则点击actionbutton;如果值为UIApplicationStateActive,则应用程序在收到通知时处于最前面。 “ 这意味着应用程序:didReceiveRemoteNotification:在应用程序已经被预先着手并且如果用户按下动作button(或者在iOS 5中滑动动作滑块)到前景/启动应用程序时被调用。 我的困惑的来源可能是第一部分文档意味着通知有效载荷与应用程序一起发送:didFinishLaunchingWithOptions:方法或误解“正在运行”的应用程序是什么(被认为是“正在运行”的后台应用程序?) 。 应用程序的文档:didReceiveRemoteNotification:声明它被称为“正在运行”的应用程序。 所以,总结一下,我可以澄清一下: 1)应用程序:didReceiveRemoteNotification:当应用程序被预先登陆或用户select对通知“执行”时总是调用? 如果不是的话,我们如何理解iOS的注意事项,以确定应用程序状态是处于活动状态还是非活动状态? 2)是一个后台应用程序“运行”,至less在文档声称应用程序的意义上:didReceiveRemoteNotification被称为运行的应用程序? 3)为了完成,是一个后台应用UIApplicationStateInactive或Active?

对于单个推送,iOS推送通知横幅显示两次

我注意到,发送推送通知会导致以下行为: 看看横幅是如何在短暂的延迟之后第二次显示? 起初,我认为我们的后台错误地发送了两个推送通知,一个接一个。 但是,这似乎是单个推送通知的默认iOS行为。 横幅显示,然后立即“显示”。 这导致在gif中显示的这个紧张的用户界面。 横幅似乎收到两次。 使用iOS 9.0.2进行testing。 我不记得看到从其他应用程序发送推送通知的这种行为。 我做错了会导致横幅显示两次? 雷达: 工程部门已经确定你的错误报告(23133694)是另一个问题(23130766)的副本,将被closures。

使用ASP.NET服务器添加iPhone推送通知

这是概述。 我需要将推送通知添加到iPhone应用程序。 服务器端是C#中的ASP.NET。 我想要的是一些辅导工作的过程。 然后,我将发布一个iPhone项目和一个ASP.NET Web应用程序的通用代码,以及一步一步的指示,以便其他人可以学习。 这是我的理解: 申请APNS证书并将其添加到钥匙串。 (不知道如何把这个到ASP.NET) 让iPhones注册registerForRemoteNotificationWithTypes,将值发送到您的服务器,并存储在一个数据库。 似乎这个代码注册应该很容易,但我找不到一个好的示例。 (将值发送到ASP.NET服务器没有问题。) 您的服务器应用程序会创build一个有效负载string,进行JSON编码,然后使用保存在数据库中的设备令牌,将它们发送到APNS服务器(或者可以用于组)。 所以要开发这个补充,下面是这些部分: iPhone注册码 将iPhone注册码发送到服务器并保存到DB的代码(这很容易,我已经有了这些)。 在c#中的服务器端APNS联系人代码。 这还包括如何使用Apple Developer网站上生成的证书。 另外,有效载荷是否可以作为回答服务器结果的答案? 先谢谢您的帮助。 我会把这个转交给别人的教程。

在Chrome或Firefox中从封闭的networking应用程序发送桌面通知?

我的目标是通过Chrome或Firefox中的Web应用程序(我们称之为X)在浏览器中发送Gmail式的桌面通知 ,而无需用户安装应用程序或扩展程序。 如果用户需要授予接收来自X的通知的权限,那么可以,只要浏览器不需要打开X,浏览器需要打开通知就可以了。 不需要任何浏览器窗口的解决scheme也可以工作。 我只是花了这一天的时间,到目前为止,我认为我已经了解到: 自OSX Mavericks以来,通过Safari推送通知可以在Safari 7+中执行此操作。 Web Notifications API适用于Chrome / Firefox,但要求用户的浏览器对X开放。 Twitter发送类似的networking通知,而不要求用户先获得许可,但要求用户的浏览器对Twitter开放。 有很多关于可能的Growl实现的参考,但据我所知,所有这些都需要用户安装Growl和/或支持Growl的应用程序才能工作。 我上面的任何一个陈述都可能是错误的 – 我很乐意听到它! 我也愿意接受任何其他解决scheme。 有任何想法吗? 谢谢阅读。