草庐IT

apple-push-notifications

全部标签

ios - 对于 Apple 推送通知,我可以在没有设备 token 的情况下发送吗?

我只想向所有已注册的设备广播推送通知,而不必跟踪所有已注册的设备token。这可能吗?我认为这是不可能的,但我仍然找不到官方的说法。所以我只想确认一下。 最佳答案 在APNs中,通过设备token可以确保准确的消息路由或token信任有关Apple文档中提到的更多详细信息:ApplePushNotificationservicetransportsandroutesanotificationfromagivenprovidertoagivendevice.Anotificationisashortmessageconsistingo

iOS 推送通知连接失败错误

我正在尝试通过php在iOS应用程序中发送推送通知。所以iOS开发人员给了我pem文件。我请求托管服务器打开gateway.sandbox.push.apple.com:2195,他们已经打开了端口。但是当我尝试发送推送通知时,出现以下错误。我的代码看起来像$deviceToken='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';$passphrase="";$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert','/hom

ios - 有没有办法报告 Apple 文档中的错误?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion这不是一个严格的编程问题,但肯定是相关的。有没有类似bugreporter.apple.com‎的东西报告官方文档中的错误?我搜索了一下,但我没有找到任何东西,既不是官方的也不是非官方的。

ios - apple 是否接受没有新用户注册的 iOS 应用程序?

我正在开发与我们的私有(private)服务器通信的iOS应用程序,我想在iTunes上发布它,但只想向特定的人提供访问权限。为此,我创建了一个没有新用户注册屏幕的登录屏幕,并将向该特定人员提供凭据。所以我的问题是:苹果开发者是否会接受移动应用中没有新用户注册功能的应用?如果是,那么您能否向我们提供来自iTunes应用程序的示例应用程序链接,该应用程序没有新用户注册但需要登录凭据才能访问该应用程序。 最佳答案 是的,这可能不会阻止您的应用获得批准。但是,您必须确保在提交应用程序以供审核时提供有效的用户名/密码进行测试,以便Apple

ios - 有没有办法用健康包读取Apple Watch运动数据?

healthkit中保存了事件卡路里、站立时间和锻炼,但运动数据似乎只存储在Activity应用程序中,而没有存储在healthkit中。有什么方法可以访问此信息? 最佳答案 从iOS9.3开始,您可以通过新的HKActivitySummaryQuery读取每个事件圆环,它将返回一个包含每个圆环详细信息的HKActivitySummary对象。samplecodefromApple如下://Createthedatecomponentsforthepredicateguardletcalendar=NSCalendar(calend

ios - 是否可以以编程方式设置用户的 Apple ID(用于沙盒应用内购买)?

对于背景:我在我们的iOS应用程序上运行UI自动化(使用Calabash),并且可以导航登录对话框以在购买内容时选择“使用现有的AppleID”。但是,下一个对话框是“AppleID密码”对话框,其中包含用户名和密码字段。我们的自动化无法导航它,因为它是native对话框。有没有办法以编程方式设置/清除这些值,这样我就可以绕过该对话框? 最佳答案 您无法自动填写用户的AppleID并绕过用户打算使用InApp购买商品时出现的警报。当您为SKPayment编写代码时,它会自动提升。我们无法控制您的要求。

ios - 打开应用程序时检索 APNS 的通知

我不确定有没有人遇到过这种情况,但是是这样的:我已经完成了APNS,应用确实收到了通知。当我从通知(调用appDidReceiveRemoteNotification:)打开应用程序时,它工作正常。奇怪的是,当应用程序在后台运行时,它会收到一条通知(显示在通知框中)。当我通过点击图标(不是通知)打开应用程序时,调试器没有在appDidReceiveRemoteNotification:或appDidFinishLaunchWithOption:处停止,所以我的通知没有保存.当我再次下拉通知框并点击通知时,调试器按预期停止在appDidReceiveRemoteNotification:

ios - 无法删除 Apple WWDRC 证书

最近苹果postedanannouncement,根据这个,中间证书在2月14日过期,必须手动下载,并且应该替换系统钥匙串(keychain)中较旧的过期证书。我无法从钥匙串(keychain)中删除现有证书,更不用说导入新证书了。如何删除旧的并用新的替换它?已执行的步骤:https://stackoverflow.com/a/35406327/1781918 最佳答案 我想出了解决这个问题的方法。首先,我enabledtherootuserinmysystemOSXLion(10.7)andlaterFromtheApplemen

ios - 似乎无法删除 CloudKit 中的订阅? `-deleteSubscriptionWithID` 总是返回真

我希望那里有一位经验丰富的CloudKit大师,但根据我的谷歌搜索查询,我不确定你是否存在。我认为这可能是Apple的一个错误,但我不能确定:\我可以保存对我的CKDatabase的订阅,没问题。[publicDatabasesaveSubscription:subscriptioncompletionHandler:^(CKSubscription*subscription,NSError*error){if(error){//Nobigdeal,don'tdoanything.}else{[[NSUserDefaultsstandardUserDefaults]setObject:

ios - 处理远程通知

我正在阅读如何处理开发者苹果指南上的远程通知。我的问题有两个:这句话的解释是什么Thenotificationisdeliveredwhentheapplicationisn’trunningintheforeground不是在前台运行覆盖后台和不运行或只是在后台状态。根据解释,下面的句子:theapplicationiconistappedonadevicerunningiOS,theapplicationcallsthesamemethod,butfurnishesnoinformationaboutthenotification.有不同的意义。第二个问题是关于我连续收到两次远程通