Tag: 苹果推送通知

Xcode中没有推送通知function

我不知道为什么,但不显示Xcode中的function推送通知选项。 为什么? 我遵循开发人员指南,创buildcers,启用provisiongconfiguration文件等。 我已经刷新Xcode偏好设置中的帐户。 我做错了什么?

iOS推送通知与像在iMessage中的图像

我想创build一个带图像的推送通知(例如,当您收到带有照片的iMessage时)。 任何人都知道如何做?

如何在Objective-C中实现基于地理位置的推送通知?

如何实施基于地理位置的推送通知? 但我的解决scheme是如何在iOS上使用基于地理位置的推送通知? 在上面的链接给予本地通知 UILocalNotification *localNotification = [[UILocalNotification alloc] init]; localNotification.alertBody = locationData; localNotification.alertAction = @"Location data received"; localNotification.hasAction = YES; [[UIApplication sharedApplication] presentLocalNotificationNow:localNotification]; 但是如何实现地理位置 例如:用户进入某个区域,然后通知要通过apns释放

在生产模式下的推送通知不会到来但是在开发中即将到来

我的PNS在开发模式下工作良好。 我已经使用raywendelich博客做了这个。 同样的方式,我已经在生产模式下创build证书,并从服务器运行相同的脚本,但没有收到任何通知 当我们从我们的服务器进行生产模式testing时,需要哪个额外的步骤,是非常迫切的需要。 plase帮助生产模式做什么。 我们的PHP代码 <?php // Put your device token here (without spaces): $deviceToken = 'd5d89cab86e6f1a3cfa66dd853f3f4d7dd932c4a6da793cb9c86d31e9cfcb31f'; // Put your private key's passphrase here: $passphrase = '*******'; // Put your alert message here: $message = '****'; $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', 'ckm.pem'); stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); // Open a connection to the APNS […]

针对iOS推送通知的MQTT服务

在Android上GCM的低可靠性是我已经转移到另一个服务来处理推送消息:Pushy,( https://pushy.me/ ) 该服务依赖于MQTT,根据我的经验以及许多其他评论,实时特征集名称很less,而且很less会丢失一条消息。 然而,联系支持,他们指出,没有iOS集成,只支持Android。 我已经广泛search,但还没有find一个合适的替代支持MQTT开箱即用的iOS。 有没有这样的服务可以让更可靠的推送消息?

iOS:为什么我们的应用程序有时不会显示在通知中心?

关于这个问题有三种情况。 在开发过程中,我可以重新启动iPhone并重新安装应用程序来解决这个问题。 起初,这个问题经常发生在越狱iPhone中,所以我们认为configuration文件可能有问题。 但现在,越来越多的用户抱怨(无法接受推送),谁使用正常的iPhone(不越狱),并从App Store下载我们的应用程序。 所以,我很困惑,有点担心,为什么我们的应用程序不显示在通知中心,以及如何帮助用户解决问题。 非常感谢。 更新1: 即使我们的应用程序注册成功,并获得deviceToken – (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 这个问题可能会发生。

使用静音APNS推送通知在没有用户通知的情况下发送令牌?

我已经通过StackOverflow检查了其他的问题和回应,但看不到像这样的东西; 我希望能够通过APNS推送令牌。 这样做的目的是为了validation后续的用户对平静的Web服务的请求来自iPhone设备,而不是来自非iPhone来源(将HTTP标头更改为虚假看起来像iPhone请求是微不足道的)。 几个问题: 苹果准则允许推送通知被允许吗? 是否可以发送一个携带一些小文本有效载荷的无声推送通知? 有谁知道这是否会通过苹果的审查或违反他们的指导方针 非常感谢。

引导访问期间,有没有办法在iOS 11中发送推送通知?

我们的iPad应用程序依靠无声推送通知来触发某些事件,并被许多用户以引导访问模式使用。 这一直运行良好,直到iOS 11,现在似乎阻止推送通知的传递,同时启用了引导访问。 我已经根据苹果公司的文档(例如内容可用,警报,声音,徽章等)尝试了各种不同的有效负载,但是在启用了引导访问的情况下,我无法获取任何内容。 这不一定是一个错误,但实际上可能是新的预期行为。 有没有一种方法可以configuration通知,以便在指导访问期间交付通知? 对于这个问题,我向苹果公司提出了一个技术支持事件,他立即退还了我的机票,并要求我报告一个错误。 目前还没有来自臭虫报告的反馈。

APN生产证书未被PushSharp识别

我开发了一个iOS应用程序,它接收推送通知。 我使用PushSharp从.NET环境发送它们。 在发展的过程中,一切都变得美好了,推送成功了: var push = new PushBroker(); var appleCert = File.ReadAllBytes(@"Utils\Cert.Development.p12"); push.RegisterAppleService(new ApplePushChannelSettings(false, appleCert, "*******")); push.QueueNotification(new AppleNotification() .ForDeviceToken(token) .WithContentAvailable(1) ); push.StopAllServices(); 现在,该应用程序已被批准,并在AppStore。 我已经生成了正确的生产证书: var push = new PushBroker(); var appleCert = File.ReadAllBytes(@"Utils\Cert.Production.p12"); push.RegisterAppleService(new ApplePushChannelSettings(true, appleCert, "*******")); push.QueueNotification(new AppleNotification() .ForDeviceToken(token) .WithContentAvailable(1) ); push.StopAllServices(); 但是当我尝试从PushSharp发送推送,它会引发以下exception: You have selected the Production server, yet your Certificate does not […]

如何在iOS中侦听通知被驳回的事件?

我列出了针对我的本地通知按下的操作,但有没有办法确定用户何时解除通知? 下面是我如何在我的AppDelegate中听取我的操作,但解雇不会触发这个: func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification, completionHandler: () -> Void) { var actionName: String? = nil if let identifier = identifier { switch identifier { case "snoozeAction": actionName = "snoozeActionTapped" break default: break } if let name = actionName { NSNotificationCenter.defaultCenter().postNotificationName(name, object: nil) } } completionHandler() }