Tag: 苹果推送通知

适用于iOS的Google Firebase推送通知在生产环境中不起作用

我正在使用Google Firebase云消息传递API(FCM)将推送通知发送到我的iOS应用程序。 当我使用开发预configurationconfiguration文件+开发推送通知(沙箱)证书在设备上testing应用程序时,我可以成功推送通知。 但是我无法使它在生产环境中工作。 我使用正确的生产供应configuration文件和生产推送通知证书进行了临时生成。 并通过iTunes将IPA文件同步到设备进行testing(不是直接从xcode)。 我仍然无法从Firebase控制台收到推送通知。 我已经将正确的开发和生产证书(带私钥)上传到firebase。 我仔细检查了每一个可能出错的步骤,但仍然无法find问题。 有没有办法解决这个问题? 或者不可能将生产环境通知传递给AdHoc构build?

从服务器实时更新的iOS应用程序:套接字(使用stream)或苹果推送通知服务?

我正在尝试制作一个iOS 5应用程序,其中包含来自服务器的实时内容。 它只会在应用程序运行时使用这些。 为了实时进行轮询,我一直在评估两条devise路线: 从应用程序创build一个套接字到服务器,并通过stream交换信息。 优点:相对简单,不会涉及第三方。 缺点:电池寿命耗尽。 有关这可能工作的概述,请查看这个优秀的教程: http : //www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server 使用标准的HTTP与服务器进行通信,并通过应用程序的每个请求让服务器知道他们正在查看什么。 如果有新的东西可供用户使用,请发送苹果推送通知(没有可见的提醒)让应用程序知道它可以去下载新的东西。 优点:不打开一个新的TCP连接,所以电池寿命不会不必要地消耗。 缺点:感觉像一个可怜的黑客。 APN官方文档http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html 我想套接字是要走的路,但在我承诺之前,我想要第二个意见,因为这是我第一次做出这样的事情!

提供MDM DeviceLock有效负载

在将第一个有效载荷作为mdm:发送后,我们能够得到Status为Idle的响应。 现在我们要发送一个简单的设备锁有效载荷。 我们按照完全相同的stream程发送有效负载,但返回的响应是空白的。 我们使用的证书如下:1.在MDM服务器上,要发送mdm命令,我们使用MDM Vendors APNS证书,标识符为com.apple.mgmt.myapp(该标识符在configuration文件中被设置为主题)。 2.在configuration文件中,我们将凭据设置为由MDM客户端返回的p12文件。 我得到下面的错误..:MC |无法parsingconfiguration文件数据。 错误: NSError 0x1c58c2f0: Desc : Invalid Profile US Desc: Invalid Profile Domain : MCProfileErrorDomain Code : 1000 Type : MCFatalError <Warning>: MDM|Command Status: Error Error: NSError 0x1c58c2f0: Desc : Invalid Profile US Desc: Invalid Profile Domain : MCProfileErrorDomain Code : 1000 Type : MCFatalError

当应用程序第一次启动时调用didReceiveRemoteNotification

我已经实现了我的didReceiveRemoteNotification方法。 它工作并显示一个视图控制器与通过通知数据。 这只适用于应用程序已经在前台或运行在后台。 但是,当应用程序未运行且用户单击通知时,应用程序将启动,但看起来好像没有收到通知。 通知没有写入文本文件,并且viewcontroller没有被推送。 – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { if ( application.applicationState == UIApplicationStateActive) { NSDictionary *apsInfo = [userInfo objectForKey:@"aps"]; NSString *alertMsg = @""; NSString *badge = @""; NSString *sound = @""; NSString *custom = @""; if( [apsInfo objectForKey:@"alert"] != NULL) { alertMsg = [apsInfo objectForKey:@"alert"]; } if( [apsInfo objectForKey:@"badge"] != NULL) { […]

如何显示iOS推送通知popup?

我正在尝试将推送通知添加到我的应用程序。 我需要知道如何使推送通知popup窗口。 我所关注的popup窗口是一个警戒视图,有两个select,“允许”和“不允许”。 它要求用户是否允许应用程序接收通知和东西或不。 我试过一遍又一遍地删除我的应用程序,推进时间,但没有任何工作。 此外,如果popup窗口出现,我怎么知道用户select不允许/允许?

声音问题修复了iOS 10推送通知

我为我们的应用程序实施了推送通知。 在iOS 9上,声音的话很好。 在iOS 10上,这是非常不可预知的。 在iOS 10.0.2上从Xcode全新安装会显示我的自定义声音。 重新安装会popup默认声音。 我不知道什么时候,但有时我也听不到声音。 从这里和其他许多人阅读我的结论是,它在硬重启后工作。 2个问题: 苹果是否完全解决了这个问题的任何版本? 如果是这样的版本? 硬重启后,问题会完全消失吗? 或者你需要再做一次? 如果是的话?

应用程序的安装不能在MDM中执行

这是使用APN的MDM。 在合成简档中允许添加和删除应用程序。 使用iOS5的iPhone。 尽pipe“iOS StoreStore”的“免费应用程序”的安装由iOS的MDM通过以下方法执行,但是不成功。 这个方法有误吗? 请教我正确的方法。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <?xml version="1.0" encoding="UTF-8"?> <plist version="1.0"> <dict> <key>CommandUUID</key> <string>995761bc0ac0f311452f050a3e4be157ca2dda75</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <number>338761996</number> <key>ManagementFlags</key> <integer>1</integer> </dict> </dict> </plist>

parsing推送通知iOS

我在Parse.com上完成了推送工作(它正在工作,所有),然后我被要求为公司创build一个parsing帐户,并设置它们,以便他们可以自己pipe理它。 好吧,没有意识到网站上有一个导出button,我删除了我的帐户上的应用程序,并为他们创build一个帐户,并将应用程序添加到他们的帐户。 我添加了所有正确的证书并更新了应用程序和客户端密钥,它不会发送它,并在推送通知选项卡上,它会显示我有收件人(我的testing设备),但是当我点击发送,它会说完成,但是我的设备上不会显示任何内容。 所以,不是太聪明,我删除了该应用程序,并在我的帐户重新创build(认为可能有错误的其他帐户)。 那么现在它甚至不会在我的帐户上工作。 我已经创build了所有新的证书和一切,我不明白为什么它不工作。再次,在推送通知选项卡上,它会显示我有收件人(我的testing设备),但是当我点击发送,它会说完成,但没有任何东西会出现在我的设备上。 帮帮我? 我想到的可能是设备正在记住旧帐户的APNS权限,我可以对吗?

iOS 10推送通知中的媒体附件

我正在努力在iOS 10中向我的推送通知添加图像。 我已经添加了一个通知服务扩展,并使用了下面的代码: override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) { self.contentHandler = contentHandler bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent) if let urlString = request.content.userInfo["image-url"] as? String, let fileUrl = URL(string: urlString) { URLSession.shared.downloadTask(with: fileUrl) { (location, response, error) in if let location = location { let options = [UNNotificationAttachmentOptionsTypeHintKey: kUTTypePNG] if […]

iPhone – 应用程序卸载通知

当我的iOS应用程序被卸载时,如何从App Store或APN获得通知? 另外,如果我发送一个推送通知我的应用程序卸载的设备,会发生什么? 苹果是否会禁止这种stream氓推送通知?