Tag: 苹果推送通知

我们可以使用quickblox在两个应用程序之间发送推送通知吗?

在我的应用程序中,我正在使用Quick blox进行聊​​天和推送通知。 我有两个应用程序agentapp和search器应用程序。 我可以通过这两个应用程序之间的快速blox来发送推送通知,因为我只通过quickblox添加了一个应用程序。

试图发送推送通知到iOS设备 – 没有收到它们

到目前为止,我已经完成了以下工作: – 生成证书和私钥,如.pem,也将它们放在一起。 已成功连接到gateway.sandbox.push.apple.com。 – 使用推送通知临时configuration文件启用开发,我有一个基本的应用程序,成功提示“你要允许推送通知”,所以这是正常工作 – 获得设备令牌 – 我已经试过拉几个预先通知,为了看看能否让我们在开始开发之前让它们运行,我们把从互联网上的SSL文件制作成沙箱。 这些文件是在这里张贴的PHP文件: http : //www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 。 其实我收到了“邮件成功发送” 这里发布的python文件是: Apple PNS(推送通知服务)示例代码 ; 我不得不编辑Python 3命令“fromhash”行str(float.fromhash(…)) 我也尝试使用PyAPNs API: https : //github.com/simonwhitaker/PyAPNs 。 我仍然有use_sandbox设置为true。 很明显,我把设备令牌和公钥/证书更改为我自己的。 可悲的是我还没有收到任何推送通知,我没有收到任何具体的错误告诉我为什么。 如果有人能够说出一些光芒,那将是惊人的。

使用unregisterForRemoteNotifications后,registerusernotificationsettings不起作用

我想在我的应用程序中使用推送通知的disabler和enabler。 我使用这样的代码。 另外我激活- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions通知- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions with sender.isOn from sender.isOn if (sender.isOn) { self.notificationLabel.text = @"Notifications enabled"; UIUserNotificationType allNotificationTypes = (UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge); UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:allNotificationTypes categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; [[UIApplication sharedApplication] registerForRemoteNotifications]; } else { self.notificationLabel.text = @"Notifications disabled"; [[UIApplication sharedApplication] unregisterForRemoteNotifications]; } 但是在第一次使用unregisterForRemoteNotifications我的应用程序没有使用unregisterForRemoteNotifications初始化通知。 我不明白我做错了什么。

Firebase云消息传递不会以正确的格式发送iOS通知内容和服务扩展的aps负载

我正在尝试使用Firebase实现通知。 当应用程序处于后台或前台时,会正确接收通知。 所以,基本的力学工作。 现在我已经添加了内容扩展和服务扩展到应用程序。 内容扩展在我使用本地通知时起作用,但只要考虑可选字段,Firebase消息负载似乎不正确。 这里是我的控制台的图像的链接: 这里是Firebase远程通知有效载荷(与一些长长的谷歌号码编辑匿名: { aps = { alert = { body = "Eureka! 11"; title = "Patient is not doing well"; }; }; category = provider-body-panel; gcm.message_id = 0:149073; gcm.ne = 1; google.cac_id = 2825604; google.cae = 1; google.cats = 149073; google.caudt = 0; mutable-content = 1; } 看来,“类别”和“可变内容”不在正确的位置。 他们应该在阿普斯有效载荷。 我怎样才能得到这些选项在有效载荷,以便我的应用程序可以正确parsing它,并连接到内容和服务扩展?

更新交付的通知IO 10

我正在尝试更新iOS 10上已经发送的通知,这是一项新function。 我正在使用API​​调用通过Firebase发送推送通知。 如果在线通知应该是“a在线”如果b也上线通知的消息应该更新为“a和b在线”如果c也在线通知的消息应该更新为“a,b和c在线”等等.. 我已经使用了这个问题的答案当iOS 10中的UNUserNotificationCenterDelegate新通知到达时,如何删除以前发送的通知? 。 每当我的后端发送一个通知,我在willPresentNotification中写了一个逻辑来获得所需的确切消息,并更新现有的通知消息。 但它只能在应用程序处于前景或背景时才起作用。 如果app被终止,那么前端没有任何东西可以被执行来更新通知消息。 所以每次后台发送一个通知 我得到“一个在线”,“B在线”和“C在线”所有单独的通知。 那么,如何从后端获得所需的行为? 我是否必须将推送的通知的标识符保存在数据库中,并使用它们远程更新消息? iOS甚至允许后端服务器从远程设备的通知中心获取通知详细信息? 如果我们使用来自后端的标识符,它会相应地更新消息? 谢谢

在步骤中报告错误:将推送通知function添加到您的应用程序ID

在开发者网站上 ,我使我的app ID的Push Notifications启用。 但在我的项目中, TARGETS – > Capabilities – > Push Notifications – >我想打开它,但过了一段时间, 步骤:将推送通知function添加到您的应用程序ID 图片I令牌: 其他信息是:我使用Xcode 8 , iOS 10 编辑-1 在我的Signing ,有错误: 尝试 – 1 我已经重新启动我的Xcode 8 ,它不适合我。

Windows Azure ServiceBus推送通知APNS架构

我正在构build一个Windows Azure托pipe的应用程序,它将通过apns向iphones上的用户发送消息。 我正在使用服务总线通知中心,而不是移动服务,因为我有一个使用RavenDB和队列的现有持久性基础架构。 说这是我的通知服务的发送到苹果的方法: public async void SendAppleNotificationAsync(INotification notification) { var hub = NotificationHubClient.CreateClientFromConnectionString( _configService.Get<NotificationConfig>().ConnectionString, _configService.Get<NotificationConfig>().Hub); var appleNotification = new AppleNotification(notification.ToJsonString(), new DateTime()); await hub.SendNotificationAsync(appleNotification); } 我无法解决的是如何发送通知到特定的设备,因为我有用户的设备令牌存储在我的服务器端应用程序的苹果。 我希望api有这样一个方法: var appleNotification = new AppleNotification(deviceToken, notification.ToJsonString(), new DateTime()); 但我似乎无法find针对特定设备的任何参考。 我错过了一些基本的图片?

iOS APNS证书即将过期(服务器端Firebase)

我有一个APNS证书,设置为2017年1月到期的实时应用程序。 我更新了证书并创build了我的.cer和.p12文件。 我正在使用Firebase云消息传递来处理我的推送通知。 如果我现在将新的.p12文件添加到Firebase控制台,是否会覆盖当前的文件并在实时应用程序上中断推送通知? 如果是的话,我如何pipe理一个无缝过渡到新的证书? 我是否等到新应用程序在应用程序商店中.p12 ,然后上传.p12 ? 谢谢,

OneSignal不调用didReceiveRemoteNotification

我们从UA迁移到了One Signal。 我们正在从云代码推送像 var pushInfo = { "app_id" : "xxxxxx", "data": { "objectId": objectId, "placeId": placeId, }, "included_segments": ["All Users"], "contents": {"en": message} }; var headers = { "Content-Type": "application/json; charset=utf-8", "Authorization": "Basic XXXXX" }; var options = { host: "onesignal.com", port: 443, path: "/api/v1/notifications", method: "POST", headers: headers, }; var https = require('https'); var […]

苹果推送通知 – 从生产应用程序获取空推送令牌 – 将推动令牌在修复configuration文件问题后发送

我们添加了接收推送通知到iPhone应用程序。 一切都在testing/沙箱环境中工作,我们从应用程序获取令牌ID,并可以从我们的服务器发送推送通知。 但现在,应用程序被批准,并从Appstore出来,我们得到空推令牌/通知ID的发送到我们的服务器。 我们已经有超过600个…请注意,最终用户确实得到popup来批准在应用程序接收通知,应用程序只是发送空的令牌后,我们的服务器批准。 所以APNS服务器可能会发放空令牌。 以下问题向我们表明,这可能是由于在我们用于构buildapp store的configurationconfiguration文件中缺less“推送通知”权限: 如何检查iOS分发configurationconfiguration文件是否启用了推送通知? 缺less的权利是由于苹果公司prg protal网站中的一个错误,但是在下载新文件之前“修改任何现有的configuration文件”之后,就像下面的文章中提到的: http://developer.apple.com/library/mac/#documentation /NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html 我们现在在.mobileprovision文件中拥有正确的权限: <key>Entitlements</key> <dict> .. <key>aps-environment</key> <string>production</string> .. 所以我们正在重build我们的应用程序并将其添加到商店。 并希望得到推送通知。 我希望以上可能会帮助其他人。 但是,现在来看看我的实际问题:我们是否会开始接收新的推送令牌,对于已经下载了当前版本的600多个用户,在他们安装下一次更新的时候呢? 或者我们需要添加一些初始代码到我们的应用程序? registerForRemoteNotifications方法现在只在应用程序启动时调用。 当推送令牌id从空('')变为实际令牌时,它也会被触发吗? 当然,我们不希望等待新的AppStore审批的另一个(小)一周,然后才发现推送通知仍然不适用于某些用户。 我希望有一些专家可以告诉我们。 注意:我们正在使用在MonoTouch中开发的iPhone应用程序,并使用(旧)APNS-Sharp库从我们的服务器发送通知,但是我不认为这些细节与此问题有关。