Tag: 推送通知

Azure通知集线器 – 如何在同一个集线器上设置多个应用程序

我有一种情况,我需要为几个iOS应用程序使用相同的通知中心。 对于一个给定的标签 – 所有的应用程序应该得到这个推动。 每个iOS应用程序都有不同的推送通知证书,因此只有其中一个应用程序实际获得了推送通知。 我不想解决打开多个中心 – 因为那时我需要pipe理每个应用程序可能属于哪个中心 – 这是非常尴尬的。 我怎样才能做到这一点?

在iOS设备上显示设备之前,可以更改推送通知消息吗?

显示我的推送通知消息是来自:+919687335565 附截图: 我只是想从Address book获取这个+919687335565联系号码的名字,并且显示这个联系人的名字,而不是push notification的电话号码。 在显示notification之前,我想用推送通知中的联系人姓名Chandreshreplace电话号码+919687335565 。 像附上截图:

在iOS上重复推送通知

这个问题可能是一样的重复苹果APNS推送通知? 但是由于那个人没有得到答案,而且我有更多的信息,我会再试一次。 重现问题的步骤: 设置通知中心显示通知作为警报,这将使问题更加明显。 确保应用程序没有在前台运行。 快速连续发送3个相同的推送通知。 等到信息到达电话,你现在不得不closures警报3次。 现在再发送1个通知,这与以前的不一样。 您现在可以看到最后一条通知,但是您还会看到之前的一条通知再次显示。 这就是问题。 如果您继续发送单个通知,前3个中的一个会在不应该时popup。 下面是一个video,这些步骤清楚地显示了问题: 在上面的链接问题中,我们和Remy Gale一样,确保我们的通知以正确的方式发送,并且每个通知只发送一次。 我们还testing了这个沙箱apns和生产apns,都performance完全一样。 如果应用程序徽章设置为0,问题就会消失,然后从通知中心删除所有通知。 手动删除通知不会有帮助。 UIApplication *app = [UIApplication sharedApplication]; app.applicationIconBadgeNumber = 0; 但这不是一个解决scheme。 如果所有通知都包含唯一文本,则不会出现该问题。 向警报文本添加一个GUID将使问题消失。 将它作为自定义属性或作为本地化的参数添加到apns-payload将无济于事,因此这也不是解决scheme。 这可能很less发生在具有实时应用程序的生产环境中,但是可能发生,并且当它发生时,这对用户来说真的很烦人! 有谁知道这是为什么发生? 有没有人有一个可行的解决scheme?

如何创build不振动的iOS推送通知?

我知道如何创build静音推送通知(播放无声的声音文件)。 我还想发送不振动手机的推送通知。 如下所示设置静音文件时,手机在locking或应用程序未处于活动状态时仍然会振动。 我的有效载荷仍然振动: { aps = { alert = { "loc-key" = "SOME_KEY"; }; badge = 1; sound = "silence.caf"; }; } 这可能吗?

iPhone iOS推送通知apns生产不发送

我一直在这个工作了一段时间。 我知道那里有很多文章,并且已经学到了很多东西。 我以同样的方式创build了我的开发和生产SSL。 开发连接到ssl://gateway.sandbox.push.apple.com:2195生产连接到ssl://gateway.push.apple.com:2195连接似乎工作正常。 至于应用程序。 开发:当我从xCode直接运行到我的设备上时,它运行开发版本。 该应用程序成功地将开发令牌logging在数据库中。 然后我运行一个服务来发送推送通知,并正确传递。 味精成功交付。 Ad-hoc:当我构build一个档案并将其导出为Ad-hoc发行版时,我仔细检查包内容codesign -dvvvv –entitlements – Elepago.app并查看aps-environment已正确设置为生产。 我将它打包并通过iTunes加载到我的设备上。 当应用程序启动时,我看到数据库中logging了新的生产令牌。 所以环境必须正确设置。 当我将推送通知发送到生产密钥(与开发完全相同,只是更改SSL .pem密钥和服务器)时,它表示已成功交付。 然而它从来没有真正到达设备! 这个问题让我疯狂。 我刚刚通过并清理了我的分销证书,并使用全新的CSR进行了重build。 我还更新了所有configuration文件以使用该新证书。 [关于这些证书如何与应用程序绑定的任何想法,除了我已经检查过的aps-environment的东西外。 任何有识之士将不胜感激。

iOS推送通知自定义格式

我是所有iOS推送通知域的新手。 我已经尝试使用下面的代码的基本推送通知,它完美的作品。 我正在使用“使用JdSoft.Apple.Apns.Notifications;” 完成这个。 代码如下: Notification alertNotification = new Notification(testDeviceToken); alertNotification.Payload.Alert.Body = "Hello World"; alertNotification.Payload.Sound = "default"; alertNotification.Payload.Badge = 1; 这给以下结构的iPhone输出: { aps = { alert = "Hello World"; badge = 1; sound = default; }; } 我现在有要求添加自定义标签,如下所示: { "aps": { "alert": "Hello World", "sound": "default", "Person": { "Address": "this is a test address", "Name": […]

是否可以创build多个SSL证书的提供商发送APN到相同的应用程序?

我意识到有一个问题允许多个服务器发送推送通知到相同的应用程序使用相同的SSL证书,但我的问题是不同的。 假设单个iOS应用程序的开发者希望允许多个提供者将推送通知发送到他的应用程序,但是想要控制哪个提供者有权将APN发送到他的应用程序(并且能够从任何一个撤销该特权)。 如果所有提供者都有相同的证书,为了阻止其中一个发送APN,他必须全部阻止(通过撤销推送SSL证书,并获得一个新的证书)。 对于同一个应用程序,是否可以从Apple获取多个推送SSL证书? 这样可以为每个提供者分配一个唯一的证书,这样就可以阻止一个提供者,而不会阻塞其他提供者。 在Apple Provisioning Portal上,似乎没有可能为相同的应用程序和相同的环境(开发/生产)创build多个Push SSL证书,但是我想确定它是否无法完成。

App“Alarmy”能够从背景状态播放iTunes歌曲…怎么样?

我一直在关于在iOS中播放audio的背景状态和权限的所有文档,我无法弄清楚特定的应用程序如何在未来的特定时间看似唤醒自己,并播放非捆绑的声音。 我正在研究这个问题,因为我想添加这个function(就像我见过的许多其他function)到我正在构build的应用程序。 有问题的应用程序是“Alarmy” – 以前是“如果可以,就睡觉”。 这是一个闹钟。 与应用程序商店中的其他大多数闹钟不同,它可以播放iTunes歌曲作为闹钟声,而不必处于前台。 它可以绕过戒指/无声开关,将音量提高到最大,并且在表面上(或应该)处于后台状态时,从本地iTunes库中播放预选歌曲。 我不知道有什么方法可以调查Alarmy在等待闹钟的时间里做了些什么,但是我可以看到它已经启用了定位服务,启用了蜂窝数据,并启用了后台刷新。 但是, 即使所有这些设置closures,闹钟仍然工作,并播放iTunes歌曲! 我不得不假设,在闹钟时间之前,Alarmy并没有沉默,因为它不会通过苹果的提交过程(或者他们错过了这一点,现在的游戏场地完全不平衡)。 它有一个function似乎有点不合适 – 应用程序显示天气信息。 这不一定是完整的绒毛 – 我可以看到一个报警应用程序的一些价值 – 但是有可能,他们正在查询一些天气API足够短的时间间隔,以保持应用程序清醒,直到闹钟时间? 如果是,那会是什么样子? 此外,天气API可以免费使用多达一定数量的查询,但是他们有很多的下载,我承担了很多的查询。 对于没有IAP的固定价格的应用程序,这似乎不是一个伟大的商业模式。 所以,总结,恕我直言,这个function不能来自任何背景audio权限,因为应用程序进入后台时不积极播放audio(除非它的沉默,他们只是幸运,溜过提交过程); 它可能来自不断刷新应用程序的位置/天气服务的背景(然后通过一个简单的计时器倒计时到报警火灾时间),但function仍然工作时,后台刷新和位置服务是禁用的报警。 难道是权限在那里,所以尽pipe应用程序不允许访问位置信息,iOS仍然允许它在后台处于活动状态? 最后一个想法是:是否有一种无声的推送技术,可以在事件发生时向应用程序发出通知,并检查是否应该播放闹钟铃声? 在黑暗中拍摄… 任何对这个问题的深入了解都会有帮助! 我把头发拉出来! 如果你喜欢,我可以编辑这篇文章并添加更多的信息 – 也就是我已经看过的资源,但是我相当肯定我已经查看了所有可能的资源。 再次,非常感谢任何帮助。

推送通知不在iOS 10中收到

我的应用程序在Appstore中。 推送通知在iOS 9中工作正常,但在iOS 10中不起作用。 我没有收到iOS 10设备的任何推送通知。 我检查了服务器中的设备令牌和证书。 全部正确。 我也检查了设置应用程序中的通知属性。 一切都很好。 但是我没有收到任何通知。 我只是closures和打开我的应用程序的通知。 我打开我的应用程序来检查设备令牌是否正在更改。 它被更改并更新到我的服务器。 然后我正确地收到通知。 现在对我的设备工作正常。 我担心这是否会影响所有用户或只有我。 任何人find正确的解决scheme,请让我知道。 提前致谢

更改推送通知声音

如何使用自定义声音进行推送通知? 根据我的研究和阅读,我发现有效载荷应该具有应用程序包中或应用程序数据容器的Library / Sounds文件夹中的文件名。 如何把文件放在那里?