草庐IT

apple-push-notifications

全部标签

ios - 有没有办法判断我的代码是在 Apple Watch Simulator 中运行还是在真表上运行

有些东西在模拟器中不能正常工作。当我在模拟器上时,我想在我的开发过程中排除它们。有什么方法可以通过编程方式判断代码是否在模拟器中运行。 最佳答案 我刚刚在watchKit中试过了。NSString*modelNameStr=[[WKInterfaceDevicecurrentDevice]name];NSLog(@"modelNameStr:%@...",modelNameStr);if([modelNameStrisEqualToString:@"MacBookPro2012"]){//deviceissimulator}else

ios - 更新供应配置文件(分发)并保持当前 Appstore 应用程序正常运行

我在应用商店中有一个应用,它使用的是无效的iOS配置文件(分发版)。此配置文件包含PushCertificate。所以我想要一个重新生成的Provisinig配置文件。问。当我使用更新ProvisingProfile更新Appstore应用程序时,当前Appstore应用程序版本的推送服务是否正常工作?(我只是更新ProvisingProfile和相同的证书,相同的AppID)感谢您对此的帮助:) 最佳答案 正如您在问题中提到的,配置文件无效。所以我猜证书已过期,您将要续订它。如果是,则当前应用商店版本可以正常工作。如果您通过新证书

ios - Apple ID 登录循环?

我在我的应用程序上测试了不同的收据验证码,我可能运行了一个有循环的代码。现在,每当我启动该应用程序时,我都会不断收到“登录iTunesStore”提示我输入密码。它是一个沙盒测试器AppleID。我所做的一切似乎都无法阻止它弹出。我试过删除应用程序、通过Xcode清理、重新启动、退出iCloud、iTunes、音乐、视频-一切。使用正确的密码登录只会暂时删除提示,然后它会在应用程序启动时再次弹出。登录/取消时没有额外的代码运行。 最佳答案 不确定是什么问题。我认为IAP在下载时卡住了并导致了错误。无论如何,我只是在“设置”>“常规”

ios - watch 套件 : adding "Notifications Scene" to existing watchkit app ios

我创建了一个iOS应用,然后添加了新的Watch-kit应用目标没有通知的场景。以前我不需要显示通知。但现在我想也添加通知场景。我想添加“通知Scene”在我现有的Watch-kit应用中。我需要创建新目标吗?或者我将不得不添加手动通知类和接口(interface)文件?我搜索过SO和其他开发者论坛,我没有得到任何满意的答案。 最佳答案 不,您不必创建另一个目标来处理通知。您需要做的就是将NotificationInterfaceController对象添加到您的Interface.stroyboard文件以及您需要创建的.apns

ios - Objective-C - 推送通知不适用于 Cloudkit

我有一个正在构建的应用程序,我正在尝试使用Cloudkit跟踪订阅。我有一个名为Notifications的RecordType,其中有一个名为NotificationText的String类型的字段。出于某种原因,当我添加新记录时,应用程序没有收到它。这是我到目前为止所做的:在应用的“功能”部分注册了Cloudkit。为远程通知的info.plist文件添加了Requiredbackgroundmodes键使用以下方法将订阅保存到数据库:CKSubscription*subscription=[[CKSubscriptionalloc]initWithRecordType:@"Not

ios - Xamarin iOS : navigation bar not showing after pushing view

我已经用代码创建了所有UI(因为我使用了FlyoutNavigation,它似乎不适用于Storyboard)。我有一个名为MainController的UINavigationController,以及一系列ViewController。当我使用根Controller启动应用程序时,它会很好地显示导航栏。当我以编程方式创建一个名为ArticleDisplay的新ViewController时,我创建并推送它(在MainController中):publicvoidOpen_Article(Postpost){ArticleDisplayvw=newArticleDisplay(thi

php - 如何使用 [PHP] cURL 发送 HTTP/2 PING 帧

我正在创建一个PHP(不要讨厌!!)脚本,根据他们的newdocumentation创建到Apple的新APNS服务器的长期连接.一般概念是while(true)循环休眠n秒,并检查出站推送通知队列,这些通知由单独的应用程序创建并插入到数据库中。由于我对HTTP/2规范和协议(protocol)缺乏了解,我无法理解文档的以下部分。BestPracticesforManagingConnectionsYoucancheckthehealthofyourconnectionusinganHTTP/2PINGframe.在这个循环运行时,我需要收到有关连接健康状况的警报,以便在我断开连接或连

ios - Apple 示例项目 PhotoMap 存在内存泄漏

我在Apple示例项目中遇到了严重的内存泄漏。这是演示如何进行聚类的MapKit示例项目。重现它所需要做的就是旋转map,内存使用量会不停地增长,直到应用程序崩溃。您可以下载项目here.ThreadonAppleDeveloperForums.OpenRadar 最佳答案 看起来这里有一个无限循环,这是由于gridSize在旋转时变为负值造成的。如果不深入研究,获取绝对值似乎会停止无限循环,从而停止增加的内存消耗。doublegridSize=fabs(MKMapPointForCoordinate(rightCoordinate

ios - iOS 推送通知的 MQTT 服务

Android上GCM的低可靠性使得我已经转移到另一个服务来处理推送消息:Pushy,(https://pushy.me/)该服务依赖于MQTT,根据我的经验以及许多其他评论,实时功能集名副其实,而且很少会丢失消息。然而,在联系支持人员时,他们注意到没有iOS集成,只支持Android。我进行了广泛的搜索,但没有找到一个合适的支持开箱即用的MQTT的iOS替代品。是否有这样的服务可以提供更可靠的推送消息? 最佳答案 问题是iOS对后台服务的限制使得与MQTT代理保持连接变得困难。Apple有一个允许在后台运行的用例列表,该列表可以在

ios - 使用企业分发在 iOS 8 和 iOS 9 上推送通知

我为一家公司创建了一个应用程序,他们希望通过Enterprise为他们的员工分发这些应用程序。当他们使用iOS9版本的手机执行此操作时,它就像一个魅力,但对于iOS8,他们永远不会收到“允许推送通知”的提示,因此该应用程序永远不会收到任何消息。我查看了手机设置中的通知,默认情况下它是打开的。我尝试将其设置为禁用,确保应用程序已终止,然后将其添加回已启用并启动应用程序。我试过删除该应用程序,重新安装它,重新启动并再次尝试所有步骤,但它就是行不通。有人有什么想法吗?编辑我现在得到了提示。不过我仍然没有收到任何通知...我有两台装有iOS8的设备,但都没有收到通知,而我有两台装有>iOS9的