Tag: 推送通知

如何使用PushSharp在GCM中发送批处理通知

正如标题所示,我有一份所有注册ID的列表,我希望立即向所有注册ID发送相同的消息。 我被告知GCM可以同时处理大约1000个通知,但我真的很困惑如何在PushSharp执行此PushSharp (除了实际使用for循环实际发送它们)。 如果有人熟悉这一点,我真的很感激一些帮助。 他是一些通用代码 push.RegisterGcmService(new GcmPushChannelSettings(ApiKey)); push.QueueNotification(new GcmNotification().ForDeviceRegistrationId(RegistrationID) .WithJson(json)); 而不是有1个注册ID,我想发送它们的列表。 参考常见问题解答,但没有关于如何做到这一点的实际答案。 参考1 参考2 参考3

具有解析服务器推送通知的FCM mismatchsenderid和客户端应用程序错误

我以前用GCM尝试这个但是我无法让它与Parse Server一起使用..所以我采用了stackoverflow用户的建议并尝试了FCM。 我的设备从FCM获取注册ID,如下所示: 04-15 17:01:29.773 I/parse.GcmRegistrar(30144): GCM registration successful. Registration Id: APA91bFoNUPYdsjN6O_CkPje-O0hXjNz9kvURZMex72xClyBr_5o6D0vYtI-F0iyAGgSYjpIEaJt2QQ2CXk2qpI11gPFUSUdzH-NxQRXSK3hPkuaiC_lciVV3E0fp6A_VZUoYJ8VxOIh 我试图从firebase控制台发送一个带有此ID的通知,并且它的工作我的事件被触发了,一切都很好。 当我想使用ParseCloud函数向我的用户发送通知时,问题就出现了。 当我在设备输出日志中搜索错误时,我发现了这个: 04-15 17:01:25.490 E/parse.GcmRegistrar(30144): Found com.parse.push.gcm_sender_id element with value “id:767075137222”, but the value is missing the expected “id:” prefix 这个是奇怪的,因为我的清单包括gcm_sender_id加上它包含前缀id:这是我的清单 我在网上搜索,当你没有使用正确的API密钥和发件人ID时,人们说这个问题就出现了……我正在使用这些: 接下来,我的Parse Server索引如下所示: // Example express application adding the parse-server module to expose Parse // compatible API routes. var express = […]

Google API:Gmail服务推送通知(观察) – 未授权用户执行此操作

我想在邮箱上调用watch()。 我设置了一个服务Iam帐户,并创建了一个主题和suscription。 我向我的服务帐户授予了我的主题和订阅的完整(所有者)权限。 但是当在watch()上调用execute时,我收到错误: Google.Apis.Requests.RequestError Error sending test message to Cloud PubSub projects/projectid/topics/topicname : User not authorized to perform this action. [403] Errors [ Message[Error sending test message to Cloud PubSub projects/projectid/topics/topicname : User not authorized to perform this action.] Location[ – ] Reason[forbidden] Domain[global] ] 这是我用来设置服务的代码: credential = new X509Certificate2(“file.p12”), “password”, X509KeyStorageFlags.Exportable); var service […]

苹果推送通知与APNS锐利

我使用APNS Sharp库进行苹果推送通知。 我从这里下载了 .i使用APNS sharp库提供的样本测试程序,没有任何修改。 它只是在我在该行代码处放置断点之前不发送任何通知。 如果我提出突破点。 我只是工作正常。这是预期的行为,或者我做错了什么。 而且我也没有任何例外。 谢谢你的帮助。 这是代码 static void Main(string[] args) { bool sandbox = true; string testDeviceToken = “Token”; string p12File = “apn_developer_identity.p12”; string p12FilePassword = “yourpassword”; int sleepBetweenNotifications = 15000; string p12Filename = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, p12File); NotificationService service = new NotificationService(sandbox, p12Filename, p12FilePassword, 1); service.SendRetries = 5; service.ReconnectDelay = 5000; […]

Windows通知服务:401尝试在PHP中创建Toast通知时无效令牌

我一直在尝试向模拟器发送Toast通知。 我创建了Windows Phone 8.1应用程序并将其与商店中的应用程序相关联。 之后我设法获得了我必须用来调用通道URI的访问令牌。 当我尝试使用通道URI和访问令牌发送Toast通知时,我收到此错误。 Bearer error=”invalid_request”,error_description=”Invalid token” 这是我创建的php测试代码。 ‘client_credentials’, ‘client_id’ => ‘0’, ‘client_secret’ => ‘Q’, ‘scope’ => ‘notify.windows.com’ ); $fields_string = “”; foreach($fields as $key=>$value) { $fields_string .= $key.’=’.$value.’&’; } rtrim($fields_string, ‘&’); curl_setopt($tokenRequest, CURLOPT_RETURNTRANSFER, true); curl_setopt($tokenRequest,CURLOPT_POST, count($fields)); curl_setopt($tokenRequest,CURLOPT_POSTFIELDS, $fields_string); $output = json_decode(curl_exec($tokenRequest)); curl_close($tokenRequest); echo “”; var_dump($output); echo “”; $accessToken = $output->{‘access_token’}; //SEND PUSH […]

创建Azure推送通知中心Programaticaly

在MSDN文档中,它说: Azure在Microsoft.ServiceBus.dll程序集中支持通知中心作为Azure SDK 2.1的一部分。 您现在可以以编程方式创建,更新和删除通知中心,管理设备注册,并向所有平台(Windowsapp store,Windows Phone 8,iOS和Android)上的所有移动客户端发送推送通知。 我找不到任何有关以编程方式创建和管理集线器的文档或任何代码示例,我们目前正在引用Microsoft.Servicebus.dll的v2.4。

推送服务器和客户端应用程序之间的通知机制

我正在使用C#开发桌面应用程序,它通过WCF Web服务与服务器通信。 它应该是一种同步应用程序。 这意味着当我在客户端应用程序上进行一些更改时,我应该立即更新服务器(这很容易使用服务调用),但也应提供此机制,反之亦然,必须立即在多个客户端上应用服务器上的更改。 我知道我可以对我的服务器进行轮询,但这看起来并不整齐,而且我也听说过双工服务,但我不确定我是否可以用它来实现这种机制。 我在这个问题上提出一些建议。 提前致谢。

我从GCM服务器获得此响应{“成功”:1}但通知未到达设备

我试图通过推送通知通知设备 我收到了来自GCM服务器的响应 {“multicast_id”:8594338261894783737,”success”:1,”failure”:0,”canonical_ids”:0,”results”:[{“message_id”:”0:1355822022916886%8ae6056ef9fd7ecd”}]} 但仍未收到通知 知识 – > “success”:1 但我认为这里有一些错误 – > “canonical_ids”:0 这是我的代码…… private string SendGCMNotification(string apiKey, string postData, string postDataContentType = “application/json”) { ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateServerCertificate); // // MESSAGE CONTENT byte[] byteArray = Encoding.UTF8.GetBytes(postData); // // CREATE REQUEST HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(“https://android.googleapis.com/gcm/send”); Request.Method = “POST”; Request.KeepAlive = false; Request.ContentType = postDataContentType; Request.Headers.Add(HttpRequestHeader.Authorization, string.Format(“key={0}”,apiKey)); […]