在我的应用程序中,我正在实现推送通知服务.
我有一个Content Provider服务器,其中包含一些产品.
我已生成SSL客户端证书并将其附加到我的开发配置文件.此配置文件也会添加到我的应用程序中.
我已经在委托方法中编写了代码(由Apple指南实施推送通知).搞定.
现在我想测试我的应用程序是否按照要求处理推送通知.关于如何测试它的任何想法都会对我有所帮助.
我是否必须将新产品添加到内容提供商服务器以进行测试?
如果是,APNS将推送通知发送到我的设备需要多少钱?
我是Android的新手,想要从Server 使用MQTT作为Android的推送通知程序.
我读过有关MQTT的内容,但不太了解.如果有人使用过这个库,那么请告诉我要开始使用它需要做些什么..
我有一个Java服务器(在Windows上运行)和许多客户端(我的应用程序将安装在其上的Android手机).我的服务器会随时向所有或某些特定客户发送消息.
我的基本要求是什么?我的意思是在那里
PLZ在这方面帮助我
是否可以在收到通知时增加徽章值.或者我应该将计数作为有效载荷发送?
如果我每次都将徽章值发送为"1",如果应用程序未打开,我怎么能增加应用程序图标中的徽章值.
我使用过这段代码但不起作用.
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
[UIApplication sharedApplication].applicationIconBadgeNumber = [UIApplication sharedApplication].applicationIconBadgeNumber + 1;
}
Run Code Online (Sandbox Code Playgroud) 我正在构建一个严重依赖APN的应用程序.在我的应用程序第一次启动时,iOS会询问是否允许此应用程序使用APN(作为registerForRemoteNotificationTypes:调用的结果).然而,一旦被解雇,这个对话框永远不会弹出.我必须手动去Settings->Notifications->MyApp启用/禁用那里的东西.那么有没有办法避免这种喧嚣,并实际体验用户每次在调试模式下启动应用程序时的第一次启动体验?
iphone objective-c push-notification apple-push-notifications ios
我注意到发送推送通知会导致以下行为:
在短暂的延迟后,看看横幅是如何第二次展示的?
起初我以为我们的后端错误地发送了2个推送通知,一个接一个.
但是,这似乎是单个Push通知的默认iOS行为.显示横幅,然后立即"再次显示".这导致gif中显示的这种抖动的UI.横幅似乎收到两次.
使用iOS 9.0.2进行测试.
我不记得在其他发送推送通知的应用程序中看到此行为.我做错了会导致横幅显示两次吗?
雷达:
Engineering已确定您的错误报告(23133694)与另一个问题(23130766)重复,并将被关闭.
当我将启用推送通知的iPhone应用程序的Ad Hoc版本加载到我的设备上时遇到此错误:
没有为应用程序找到有效的aps-environment权利
它是什么意思,我该如何修复它?
伙计我在确定APNS(推送通知)开发人员(Sandbox)和生产模式之间的关键差异时遇到了一些麻烦.特别是我有以下问题:
1)我可以在应用程序商店中使用仅针对APNS开发者证书注册的推送通知启动应用程序吗?或者我是否需要使用APNS Production来购买我想在应用商店推出的应用?
2)一般而言,除了"开发APNS"和"生产APNS"之外的其他功能原因可以为我的决定提供信息.特别是为什么我会选择为我的应用程序实施APNS开发人员证书,为什么不在生产推送帐户上运行所有内容?
这就是Apple在其网站上所说的内容,但它并没有触及我的问题的核心:
开发:使用开发环境进行提供者应用程序的初始开发和测试.它提供与生产环境相同的服务集,但服务器单元数量较少.开发环境还充当虚拟设备,支持模拟端到端测试.您可以在gateway.sandbox.push.apple.com,出站TCP端口2195访问开发环境.
生产:在构建提供者应用程序的生产版本时使用生产环境.使用生产环境的应用程序必须符合Apple的可靠性要求.
push-notification apple-push-notifications ios provisioning-profile p12
我正在为网络,Android和iOS开发聊天系统.做我的研究我发现GCM和APNS如何处理推送通知的差异.
如果我通过GCM向Android设备发送推送通知,设备能够决定是否通知用户有关它,或者如果它不是必需的,它不会告诉用户.它可能只是用户不需要通知的数据更新.另一方面,如果我通过APNS向iOS设备发送推送通知,则设备无法决定是否显示通知,必须显示通知.此外,当iOS设备收到通知时,通知数据必须包含将向用户显示的字符串.在Android上,设备可以生成该字符串.
因此,我想创建一个系统,对iOS和Android以及网站(基于API)的工作方式相同.那是我找到Socket.io的时候.Socket.io让我可以自由地向设备发送数据(无论是iOS还是Android),以便设备决定是否显示所做的更改(可能是用户更新,新消息,邀请或许多其他"事件").但是,在我的研究中,我发现了一些关于使用Socket.io的缺点.设备必须连接到套接字,以便信息在客户端和服务器之间流动,但现实世界中的智能手机始终连接和断开连接到不同的网络,这会破坏套接字连接.此外,通过在后台打开连接,服务器和客户端之间有一个乒乓球来验证连接是否仍然打开,最终消耗了megas(在我的国家,我们为每个使用的mega支付费用) ,我们还没有统一费率)和生活方式.我不确定这种消费是否重要.
在网络方面,它必须与Socket.io一起使用,所以这根本不是问题.
最后,我知道两种选择的优缺点,我发现我可以混合两种选择,这可能最终成为我的最佳选择.例如,当应用程序打开时,它使用Socket.io,当关闭时使用APNS或GCM(取决于设备操作系统).但是,这是一个好习惯吗?或者更好的是坚持使用1个解决方案而不是混合使用它们为什么?
非常感谢您花时间阅读本文,甚至更多地回答.
push-notification apple-push-notifications socket.io google-cloud-messaging
push-notification apple-push-notifications ios remote-notifications silent-notification
我正在为iPhone编写一个提醒应用程序,它使用本地通知显示提醒.
如果在应用程序运行时提醒已关闭,则不会显示本地通知.相反,didReceiveLocalNotification在我的应用程序委托中调用该方法,并通过显示UIAlertView带有提醒文本的方式模仿本地通知对话框.
当应用程序外部显示本地通知时,设备会振动并播放指定的声音UILocalNotificationDefaultSoundName.再次,我想在显示时在应用程序中模仿这个UIAlertView.
我可以通过调用振动设备AudioServicesPlaySystemSound(kSystemSoundID_Vibrate),但我无法弄清楚如何播放本地通知默认声音.没有等效的SystemSoundID常量,我不确定路径是什么.
tl; dr我想在显示UIAlertView时播放本地通知默认声音.有任何想法吗?