我计划开发一个使用推送功能的解决方案。将有一个服务器和移动设备客户端应用程序
我需要知道如何将消息从服务器推送到客户端。也就是说,我的客户端应用程序被动地等待来自服务器的消息
从服务器推送消息背后的技术是什么
客户端的形式有Android、J2me、BB、iphone等谷歌的“COMET”,你会得到很多链接。一般来说,您需要一个服务器框架,它可以在请求有数据要返回时停止请求并将其接收。例如,一个基本的JavaServlet将为每个请求保留一个线程,如果您“停止”一个请求(通过执行一些等待),该线
我正在尝试启用我的应用程序,以便可以使用与windows Phone emulator关联的其他工具窗口的“通知”选项卡
例如:
我已经启用了模拟,并重新启动了应用程序,但没有填充AppId、URI和其他字段
如何启用应用程序的推送通知,以便填充这些字段?您需要注册推送通知。当您有推送通知通道时,通知选项卡可以获取推送通知URI
public IAsyncOperation<ChannelAndWebResponse> OpenChannelAndUploadAsync(St
我正在制作的应用程序需要监视收件箱中的新邮件。据我所知,当用户有新消息时,GMail API还没有办法向我推送notif()
我可以使用历史ID每分钟检查新消息。除了实现完整的IMAP解决方案(不再使用GMail API)之外,这是目前最好的方法吗?最有效的GMail API方法是使用。指定收件箱的labelId(这样您就看不到其他标签上的更新)和之前看到的最大historyId的historyId(您需要跟踪)。如果返回404错误,则需要使用来执行完全同步
我们使用Pushwoosh服务向我们的应用程序发送推送通知,我们遵循了Windows8(javascript)教程。在桌面计算机上运行时,我们能够让推送通知在应用程序中工作。这是一个Windows 8.1通用应用程序,因此我们为Windows Phone 8.1版本运行相同的代码,该版本也使用javascript
在Windows Phone设备中,推送消息未被接收,它通常会在“service.subscribeToPushService();”方法中阻塞。卸载应用程序并第一次运行它似乎是可行的
我很难确定用户何时点击iOS 10上的用户推送通知
到目前为止,我一直在使用-[uiapplicationelegate应用程序:didReceiveMemoteNotify:fetchCompletionHandler:][/code>,它在
案例1:应用程序处于活动状态并接收推送
案例2:当用户在录制收到的通知后启动应用程序时
此方法注释明确表示
请注意,此行为与application:didReceiveEmotentification:相反,在这些情况下不会调用它,如果实现此方法,也
假设用户A在上午10点在设备A上订阅事件源推送通知,在上午11点在设备B上订阅事件源推送而不取消订阅。如果我的后端发送推送消息,两个设备都将接收推送消息?实际上,我只想将消息发送到用户订阅的最新设备。是否仍要执行此操作?如果用户订阅了两个不同的事件源,则是,用户将在两个事件源中收到通知
没有内置机制可以防止(同一用户的)订阅“重复”,因此,您可以在服务器上实现某种cron作业,以检查数据库中的订阅表,并检查是否没有重复订阅。如果发现重复的订阅,请删除较旧的订阅。就像Idan建议的那样,您可以检查
我已经浪费了至少一天的时间来让这一切顺利进行。我正在尝试播放一个mp3文件,一旦收到通知,我就会将其放入参考资料/raw中。我不知道如何获取Uri。我的问题是:
1.要播放自定义文件,您必须将其放在Resources/raw中,还是也可以放在Xamarin Android项目下的Assets/Sounds中
2.如何根据mp3文件所在的位置正确获取Uri
这是我的代码:
private void createNotificationChannel()
{
我制作了一个应用程序,希望使用世博会通知来发送(千名用户)通知,就像世博会文档所说的那样,我将POST请求发送到https://exp.host/--/api/v2/push/send,但当我试图在服务器上实现它时,处理它需要几分钟,因为数据库中有太多FCM令牌。我以前没有在链接上使用SDK的原因是因为我的后端使用了expo文档中没有列出的语言。我如何才能做到这一点?您可以通过多种方式确保您以正确的方式发送通知请求
是否确实要将to参数用作包含多个令牌的数组,而不是向同一端点触发多个HTTP请求
我已成功创建了一个频道
public static Channel CreateChannel(DriveService service,string ChannelGuid)
{
var pageToken = service.Changes.GetStartPageToken().Execute();
Channel ch = new Channel();
ch.Id = ChannelGuid;
ch.Type = &
我所要求的可能不同于通常保持相对稳定的客户集合的团体推送
在通知系统中,客户端可以创建并非所有其他客户端都订阅的事件。例如,客户机表示他们不希望收到新登录的通知,但希望知道何时仅从某些用户发布新照片。组合是无止境的,并且是动态创建的,因此您无法进行组推
在每个事件上,将创建一个新的客户端集合,该集合将接收通知。有没有办法通过批量推送而不是单独的私人消息来实现这一点
实现这一点的方法是动态创建组(在服务器端),向该组添加客户端,然后向该组发送消息吗
谢谢。我不明白你为什么需要小组来做这个?通过以下
当通过增强推送通知推送到我的所有设备(18k)时,我必须运行反馈服务并移除无效令牌,以防止apple断开我的流。在测试时,我注意到尽管第一个令牌无效(由反馈服务告知),但消息仍然被传递到其他测试设备。在使用增强的推送格式之前,连接已停止,并且在无效令牌之后未传递给任何人。增强的推送格式是否可以防止断开连接?或者苹果只需要一段时间就可以识别出一个无效的代币,并在那个无效的代币之后停止一些代币
任何帮助都将不胜感激
谢谢当您发送错误的设备id时,以及使用增强格式时,Apple将停止处理消息。至少在从
我正在深入研究创建一个简单的web界面,用于安排iOS推送通知在特定时间或将来定期发生
例如,有人可以使用此通知数据:
"This is a periodic push notification!" - Every Monday - Expires Oct 31
"This will only happen once!" - Sept 20
第一个在10月31日之前每周一执行,第二个在9月20日执行
我已经为一些服务器软件做了一些研究,我可以安装这些软件来做这类事情,但是我对推荐的软件来实现这
当用户点击收到的toast通知时,我想在Windows Phone应用程序中打开某个页面。我猜它可能有一个事件处理程序,我可以在这个处理程序中导航应用程序到这个页面。事实上我不确定。这只是一个估计。您可能会提出明确的解决方案。在通知的事件处理程序中,只需将其与要导航到的页面的uri一起添加即可。确保相应地替换“SomePage.xaml”
NavigationService.Navigate(new Uri("/SomePage.xaml", UriKind.Relative));
尝试查看M
我正在使用IBM Worklight 6.1.0并在iOS 7设备上进行测试
在测试应用程序并尝试注销时,我仍然订阅了eventSource
这是我的代码是:
function logout() {
console.log('logout');
WL.Client.logout('FahrAuthRealm',{onSuccess:function(){
WL.Client.updateUserInfo();
console.log('logou
我目前正在使用parse.com在我的移动应用程序中设置推送通知。我让它工作,所以当在客户端上完成某件事情时,就会创建一个推送通知,并在每个人都订阅的频道上发送出去
唯一的问题是,我不希望生成推送通知的客户端获得推送通知。我想我需要这样做:
ParseQuery pushQuery = ParseInstallation.getQuery();
pushQuery.whereEqualTo("channels", "Everyone");
pushQuery.whereNotEqualTo("
标签: Push Notification
apple-push-notificationsphonegap-pluginsazure-mobile-servicesvisual-studio-cordova
我们正在使用Visual Studio创建一个连接到Azure移动服务的Apache Cordova应用程序。我们正在使用Cordova Push插件在我们的应用程序中接收通知。我们在Azure移动服务中创建了一个JavaScript方法来发送通知,该方法由调度器触发。请注意,目的是将每个通知发送到特定设备
这些通知适用于Android设备,但不适用于iOS设备
在iOS中,不会收到通知,但是Azure移动服务中的方法始终返回“成功”。
如果我们将设备令牌设置为“Null”,那么它适用于iOS设
我成功地使用Bluemix Push通过REST界面向iOS应用程序发送通知,并显示一条简单的字符串警报消息。那很好
现在我想发送一个更复杂的消息,其中alert是一个字典,每个字典有一个兄弟“category”元素
Bluemix推送是否可以实现这一点?每当我试图偏离基本结构时,我都会得到“错误的请求-无效的JSON”,经过反复的思考,我终于从中得到了一个提示,并发现由于category字段是APN所独有的,所以我需要发送的是
"settings" : {
"apns"
我正在寻找整个网络,但找不到任何清晰的信息。
我想知道是否可以在使用net.core 1.1创建的api rest中使用azure客户端发送通知。
他们自己的通知应该到达azure portal中配置的平台
我解释我的结构。
1.我有一个用net.core 1.1创建的backen(api),发布在azure中,它维护一个数据库。
2.我有一个croos平台应用程序,我想从api中获取发送的通知
如果asp.net api有效,请使用asp.net api进行此操作,但请将我的新api创建为ne
当我这样编写代码时,我在向服务人员注册时获得了通知权限。
我想在启动添加到主屏幕的应用程序后允许通知,因此我想在向服务人员注册时阻止显示通知权限,是否可能
if ('serviceWorker' in navigator && 'PushManager' in window){
navigator.serviceWorker.register(pathServiceWorker)
.then(function(swReg){
swR
我正准备向苹果应用商店提交一个应用程序。我的应用程序ID没有通配符,设置门户有一个黄色指示灯,带有“可配置”的推送通知。将来我计划使用推送通知。我现在需要为推送通知配置我的应用程序ID吗?或者我可以在将来的版本中配置吗?您可以在将来的版本中启用推送通知,启用推送通知后,最好重新创建包含更新的apple ID的新配置文件。您可以在将来启用推送通知启用推送通知后,最好重新创建包含更新的apple ID的新配置文件。我遇到了同样的问题。我得到了象征性的照顾
您需要添加iOS推送证书
苹果推送通知服务
我尝试使用Tizen推送消息服务发送通知
我得到这个错误
statusCode : 3052
StatusMsg : "error of application authentication failed - header: APPID, regId: 0000000000000000"
我不知道为什么,在文档中也找不到这个错误
只有当regId由Tizen开发人员设备(操作系统版本2.1)生成时,我才会出现这个错误。它可以与仿真器配合使用
在客户端,我们使用了基于示例“PushClient”
是否可以指示Apple推送通知的生存时间值?
例如,如果推送未在10秒内发送以杀死它们,或在推送到达时忽略它们。是的,如果您使用的是包含expiration属性的增强二进制格式之一,则有可能
到期日期
4字节
以秒(UTC)表示的UNIX历元日期,用于标识
通知不再有效,可以丢弃
如果此值非零,APNs将存储通知并尝试
至少发送一次通知。指定零表示
通知立即过期,且APN不应存储
根本不需要通知
可以使用SNS aws.amazon.com服务吗?是的,从现在起就可以了
有人知道如何通过RESTAPI取消订阅parse中的某个频道或所有频道吗?文档中说您必须更新通道阵列,但对我不起作用,或者我做错了什么
谢谢文档中有一节显示了如何添加频道:
你需要把安装的全部内容,包括现有的频道,加上新的频道
或者,您可以仅对频道阵列进行原子更改,如本节文档“阵列”标题下所述:
如图所示,您可以使用Add、AddUnique和Remove。要添加单个频道,最好使用AddUnique
因此,要回答您的问题,您可以使用以下参数对单个通道或多个通道使用删除:
{"channels
我正在浏览所有关于苹果APN的文档,但我想我没有得到一个简单的问题,我需要快速回答。如果我正在设置一个推送通知提供商来与APNs接口,并且我只想向John Doe发送一条消息,那么我如何获取他的Apple设备Id或令牌以发送给他?当我的iPhone应用程序安装在不同的设备上时,我的提供商服务器应用程序是否必须跟踪令牌和用户名?或者,是否有一种方法或API供提供商查询苹果以获取此设备ID或令牌,以便消息只发送给John?如果是这样,我用什么来问苹果,苹果是否知道“约翰·多伊”是我应用程序的用户
我
我正在尝试实现gcm。我获得了注册id,但无法进入我的在线服务器。有人能帮我解决这个问题吗
sendRegistrationIdToBackend(字符串regid)是我尝试将寄存器id输入服务器的方法
MainActivity.java
package com.myapp.revanth.gcm;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URI;
impor
根据文件:
通道:需要字符串/字符串[]
频道名称。对于多个通道,可以用逗号分隔通道列表,也可以使用字符串数组
推送通道的名称不能以哈希符号(“#”)开头或包含逗号(“,”)
然而,我有一个用户同时订阅了“猫”和“狗”频道,我正试图同时推送这两个频道。我尝试了几种不同的语法,包括最相似的描述:
curl-b cookies.txt-c cookies.txt-F'channel=dogs,cats'-F“to_id=everyone”-F“payload=test dogs&cats”
400错
我已经知道如何使用钛合金发送推送通知,我的做法是:
// Require the module
var CloudPush = require('ti.cloudpush');
var deviceToken = null;
// Initialize the module
CloudPush.retrieveDeviceToken({
success: deviceTokenSuccess,
error: dev
从过去的15天起,我一直在为服务人员工作。这是相当快的学习,但从那时起,我就被困在我的网站上的通知支持
我面临的问题是,即使在向服务工作者注册的推送事件中收到通知,通知也不会显示
但当通过pushcrew.com等服务接收到其他一些桌面通知时,它就会显示出来,然后单击“查看它的实际操作”,我的通知就会显示出来
<!DOCTYPE html>
<html>
<head>
<title></title>
描述-正常运行iOS 9,调用以下方法
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
但从iOS 10开始,苹果提供了新的框架,即userNotification.framework
以
我正在处理gmail推送通知,我必须在谷歌控制台中创建一个项目,然后我必须手动创建该项目的凭据并使用这些凭据。现在,我不想进入谷歌控制台手动创建凭据。我正在寻找一个API调用,我可以使一个项目的凭据
谁能给我推荐一个为谷歌项目创建凭据的api。我认为这是不可能的。因此,您需要从Google API控制台获取OAuth 2.0凭据。从API控制台获取客户端电子邮件地址和私钥后,需要从服务帐户的凭据和应用程序需要访问的范围创建GoogleCredential对象
我有一个应用程序,我使用Firebase函数设置了一些触发器。这些触发器将在用户关闭时向一组用户发送推送通知。通知将根据触发器显示一些信息,这些信息可能涉及根据ID从一个或多个集合获取数据
我现在看到两种选择:
我可以在trigger函数中检索将在服务器端的通知中显示的数据,并将其发送到通知数据负载中,或者
在构建最终显示的通知之前,我可以通过通知数据负载发送ID,并在onMessageReceived中检索客户端上显示的数据
一种选择比另一种好吗?对于这两种选择,我应该考虑哪些因素
提前感谢您
标签: Push Notification
huawei-developershuawei-push-notificationhuawei-mobile-services
在这里,我们按照如下方式集成了clevertap sdk,不知何故,没有收到HMS推送套件消息:
<service
android:name="com.panda.demo.HmsPushService"
android:exported="false">
<intent-filter>
<action android:name="com.huawei.push.action.MESS
我目前正在使用stackmob为android和iOS提供推送通知。
我正在使用他们的java客户端发送推送通知
我正在提供正确的API_密钥和API_密钥。deviceToken也是正确的,但它有时会给我一个401错误,有时会给我一个200状态码,但我无法接收任何推送通知。
这是我的示例代码
公共类测试样本{
public static String API_KEY = "Some key";
public static String API_SECRET = "Some key";
pu
是否有人使用push Sharp()在monodroid应用程序中实现了推送通知
我想使用这个解决方案,但我还不能运行测试
有人能提供一个关于如何做到这一点的教程吗
谢谢GCM在安卓系统上确实运行良好
PushSharp服务器应用程序似乎在多个移动操作系统实现中提供了一些非常好的功能和管理
但是,如果您真的希望只使用更简单的功能访问GCMAPI,那么您可以相当快地启动并运行它
我使用Ruby编写了自己的裸体服务器。它是一个Sinatra应用程序,只允许设备注册/注销,并提供HTTP URL来发布
所以我有推送通知设置。当多个客户端连接并推送消息时,另一个客户端接收消息。这很好,但我需要的是Pubnub也向发送消息的人推送消息。我该怎么办
我用这个函数来听。是否有某种我可以指定的选项,以便我也可以接收通知
PUBNUB.subscribe({
channel: "notify",
callback: function(data) {
alert(data.message);
}
});
“发布”用户也是“订阅”用户吗?这也将使他能够接收信息
我的应用程序使用ACS推送通知。我已经在我的应用程序中实现了app-badge。但问题是appBadge在接收推送通知时不会自动递增。我在我的应用程序中使用了以下代码
var deviceToken;
Titanium.Network.registerForPushNotifications({
types: [
Titanium.Network.NOTIFICATION_TYPE_BADGE,
Titanium.Network.N
嗨,我有一个非常奇怪的推送通知问题。我尝试了这个项目,一切都很好。但现在在我的应用程序中,当我试图以类似的方式实现它时,我遇到了这个问题。
因此,我在main.js文件中添加了以下代码,以便用户能够订阅
if (WL.Client.Push){
WL.Client.Push.onReadyToSubscribe = function(){
alert("onReadyToSubscribe");
alert("You said yes");
我正在FirefoxOS中开发一个使用推送通知的应用程序
我遵循了以下说明:
和
一切正常,但就在我注册应用程序的时候,当我关闭应用程序并发送通知的那一刻,一切都没有发生,永远不会再次工作
为什么会发生这种情况?我如何避免它?如果没有任何代码,我想它可能与清单有问题。你加了吗
"messages": [
{ "push": "/index.html"},
{ "push-register": "/index.html"}
]
是吗?是的,我喜欢。实际上,我可以通过将所有与mozS
我想在我的服务器上运行MOSQUITO MQTT代理。
例如,我希望连接1000万用户/客户端。
我想先知道几件事:
Mosquitto能处理1000万个活动连接吗
如果我想为每个客户提供8个主题和类别,那么经纪人能处理8000万个主题吗
如果10万个客户端同时发布一条消息,会发生什么?经纪人能处理吗
如果以上所有问题的答案都是肯定的,那么在Windows Server 2008 R2下,需要什么硬件规格才能正常运行?(CPU、RAM、HDD等)
有比Mosquito更好的代理吗?(在性能方面,
我一直在尝试使用CloudKit注册推送通知,但到目前为止它还不起作用。更具体地说,这两种方法都不是应用程序委托方法
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
或
不叫。然而,今年WWDC的示例代码是有效的。我想知道我是否遗漏了什么,或者这真的是苹果方面的错误吗?在你的应用程序属性、功能中,你必须启
问题:
为什么应用程序中未收到推送通知
客户端(设备端)架构/执行流程是什么,我可以通过它
了解推送通知接收者(广播)的时间
设备中的接收器)已准备好接收通知,并且
无法接收通知
这是预期的行为
您已经实现了基于事件源的pus通知。在这种类型的推送通知中,您必须首先登录才能接收通知。这就是为什么当您在登录屏幕时,您不会收到通知
如果您使用Worklight 6.2或MobileFirst Platform 6.3,则可以使用不需要登录的基于标记或广播的通知
您可以在IBMMobileFirstP
这件事我已经坚持很久了
我收到一个原始通知并生成一个toast:
public异步无效运行(IBackgroundTaskInstance taskInstance)
{
var deleral=taskInstance.getDeleral();
BackgroundTaskDeleral _deleral=taskInstance.getDeleral();
RawNotification rn=taskInstance.TriggerDetails作为RawNotification;
To
这是一个有问题的重启,但对于Windows10Mobile来说
Windows 10 Mobile在这方面有什么积极的发展吗?它与Windows Phone 8.1基本相同
在收到推送通知时,不能直接将应用程序启动到前台,但可以通过推送通知触发后台任务。然后,任务可以解密有效负载,并发出toast和tile通知,将其显示给用户。对于长消息,toast可以让用户启动应用程序查看完整消息
请参阅MSDN中的
在Windows和Windows Phone 8.1中演示了这一点 你想在推送时不需要用户交
我尝试使用Ionic.io发送推送通知
所以我要做的比这个演示更多:
但当我在android上运行时,我有一个错误:
app.js:27未捕获类型错误:Ionic.User.anonymousId不是函数
这是我的index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial
我已经在谷歌注册了一个GCM帐户,并将我的应用程序设置为接受推送通知,但在模拟器中我没有收到它们(我还尝试了第三方测试应用程序(),以防我做错了什么,但这也不起作用-不幸的是,我没有访问真实设备进行测试)
在阅读了一些其他StackOverflow答案(,)之后,似乎我需要使用GoogleAPItarget创建一个模拟器。起初它并不存在,但在安卓SDK管理器中添加了更多的软件包后,我可以将谷歌API作为目标。不幸的是,将目标设置为会导致CPU/ABI“没有为此目标安装系统映像”错误:
在深入研
无法建立监视频道。获取未经授权的推送通知错误401。已完成web_挂钩工作所需的所有设置。已在“域验证”选项卡中添加域。在这里呆了几个星期。请帮帮我。谢谢。首先,您应该拥有ssl证书,因为推送通知仅适用于https://您可以在此处阅读有关要求的所有内容
但上面链接中缺少的是,您应该在回调url上设置身份验证令牌(类似于在调用google API之前设置的令牌),并且不要忘记从数据库中获取访问令牌(假设在身份验证时存储了该令牌)因为系统不会从回调url上的会话读取它。您需要将此值添加到请求的标题
我在Azure应用程序后端配置了两个easy表:
服务带有Id和ServiceName属性
ServiceDetails带有Id、ServiceID和ServiceDetailDate属性
每当插入新的ServiceDetails条目时,我都希望通过推送通知向用户发送一条消息,其中包含有关ServiceDetailDate和ServiceName的信息
所以我的问题是如何查询另一个表以从中获取信息?在这种情况下,ServiceID(来自ServiceDetails表)是已知的,因此我想从Se
在我使用gcm和service worker文件名为service-worker.js之前,我遇到了一些与service worker相关的问题。在发布fcm后,我更改了代码,现在我的service worker文件名为firebase-messaging-sw.js,但在我的一些客户端浏览器中调用旧的service-worker.js文件,这会生成错误(service-worker.js找不到500)。在gettoken()之前,我已经使用了以下代码
但是它仍然显示此错误。通常,如果您有多个服
我需要帮助,
我试图在ionic3中打开我的应用程序的不同页面,我可以为特定页面打开,但我想区分通知的类型,例如,如果通知是消息类型,我的消息页面将被打开,如果它是另一种类型的通知,将打开不同的页面
pushObject.on('notification').subscribe((notification: any) => {
this.nav.push(PushNotification); //here open specific page, but I need
当用户发送大文本时,我们不会收到推送通知。
我们正在使用下面的mod_apns.erl文件
mod_apns.erl-
Ejabberd版本-16.09
如何在使用mod_apns.erl文件发送推送通知时截断文本消息?
我是新来的,所以,请帮助我
谢谢
1 2 3 4 5 6 ...
下一页 最后一页 共 14 页