草庐IT

apple-push-notifications

全部标签

ios - 为什么 Apple 使用特殊的 COREDATA_EXTERN 限定符而不只是 extern?

有时我喜欢浏览Apple源代码,看看专业人士是如何做的,有时也能学到一两件事。我现在正在查看NSManagedObjectContext.h的头文件,以及它们的全局变量,比如NSManagedObjectContextDidSaveNotification,它们是这样声明的:COREDATA_EXTERNNSString*constNSManagedObjectContextDidSaveNotification;而通常它只是:externNSString*constNSManagedObjectContextDidSaveNotificationCmd+clickingonCORED

ios - iOS后台任务选项有哪些

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我需要为iOS创建一个应用程序,它会定期向我的服务器发送一些数据(例如GPS位置)。我正在寻找一种用户并没有真正意识到的类似恶魔的解决方案......有可能吗?我有哪些选择?我已经尝试对此进行研究并提出了这些选项:作为面向位置的应用程序,Apple可能会批准它在后台运行。让他们批准有多难?用户不能直接关闭应用吗?使用推送通知触发我的应用发送更新。那可能吗?您能否在设备上定义一个回调,在通知到达时调

ios - 使用 Malcom API 发送推送通知

我们正在通过MalcomAPI发送APNS。小消息没有问题,但是当我们创建大消息时,收不到通知。消息字符串长度有限制吗?是否对特定键的值有限制?文档目前并未提及长度限制。提前致谢 最佳答案 你是对的。在他们的文档中,不要提及任何相关内容。无论如何,如果您通过malcom.mymalcom.com将推送发送到您的应用程序,您可以在键入消息时看到最大字符数。所以,我想任何通过API的推送请求都应该有相同的限制。 关于ios-使用MalcomAPI发送推送通知,我们在StackOverflow

php - 通过 PHP 广播推送通知

我的应用有一个推送通知token列表(大约10k),我不跟踪事件/删除token的状态。当一个新用户被添加到系统中时,它会被添加到它的推送token中(一个设备可以持有一个推送通知token,以防token发生变化——在我的应用程序生命周期的最后6个月内没有发生——它会被新token修改)为了向单个用户发送推送通知,我正在使用以下php脚本$message,'sound'=>'default');//EncodethepayloadasJSON$payload=json_encode($body);//Buildthebinarynotification$msg=chr(0).pack

iOS 开发/生产推送证书 : when and how?

文档对此非常晦涩,所以我找不到这些问题的真正答案:在哪些具体情况下我应该使用开发证书而不是生产证书来发送推送通知?苹果如何检测应用程序处于“开发”模式?这是在编译过程中根据构建配置硬编码的东西吗?如果我创建一个完全自定义的构建配置——比方说“TestFlight”——我应该使用哪个证书呢?是否可以将开发证书用于临时发布(在Beta测试人员圈子内)? 最佳答案 1)推送通知由AppID处理。因此,您可以在生产环境和测试环境(开发)(Ref)中使用该AppID。2)我会说基于您创建的证书(开发或分发)3)如果我没记错的话,TestFli

ios - 推送授权未出现在分发配置文件中

当我将带有推送通知的iOS应用程序提交到AppStore时,我收到了臭名昭著的“缺少推送通知权利”电子邮件:YourappappearstoincludeAPIusedtoregisterwiththeApplePushNotificationservice,buttheappsignature'sentitlementsdonotincludethe"aps-environment"entitlement.IfyourappusestheApplePushNotificationservice,makesureyourAppIDisenabledforPushNotification

ios - 是否有一些已知方法可以改进 Apple Push Notifications 存储转发功能以存储多个通知?

我目前正在为APNS烦人的存储转发功能限制而苦恼。这是Apple文档中的引述:IfAPNsattemptstodeliveranotificationbutthedeviceisoffline,thenotificationisstoredforalimitedperiodoftime,anddeliveredtothedevicewhenitbecomesavailable.OnlyONErecentnotificationforaparticularapplicationisstored.Ifmultiplenotificationsaresentwhilethedeviceiso

PHP Apple iOS 推送通知 : Command2 : Binary Interface and Notification Format

如今,使用Command2的PHP和Apple/iOS推送通知越来越流行。但是不确定,如何根据Appleguidelinehere准备相同的格式,如何实现如下数据包格式:还想知道如何接收Formatoferror-responsepacket,如下所述:目前,我使用以下简单格式:$msg=//new:Command"1"chr(1)//new:Identifier"1111".chr(1).chr(1).chr(1).chr(1)//new:Expiry"tomorrow".pack('N',time()+86400)//old.chr(0).chr(32).pack('H*',str

ios - 苹果推送通知的可靠性

我要讨论的主题可能与thisquestion重复.但我仍然对ApplePushNotifications有一些疑问.我有一款应用同时支持Android和iOS。该应用程序需要一个后台服务,该服务每分钟都会访问远程服务器。这项工作对于Android应用程序来说很简单,但由于iOS不支持后台任务,我需要为iOS应用程序使用推送通知。我正在使用PushSharp传递推送通知的库。Apple表示未确认推送通知的发送。我无法承受推送通知失败,因为我需要通过通知发送非常重要的消息。我的问题是:1)推送通知的失败率是多少?2)推送通知是否总是可靠地发送重要消息?3)假设应该发送推送通知的服务器每分钟

ios - Ruby on Rails,Grocer 无法向多个收件人发送推送通知

defpush_notification(users)unlessself.pushed_to_mobile?||users.empty?#makesureallrequiredusersreceivenotificationson#allregistereddevices.@device_tokens=users.map{|u|u.device_tokens}.flatten.uniq@device_tokens.eachdo|token|notification=Grocer::Notification.new(device_token:token.device_token,ale