草庐IT

ios - APN & 测试飞行 : Xcode chooses a wrong (XC*) provisioning profile to submit archive

我正在使用Parse.com将客户端推送通知从一台iDevice发送到另一台iDevice。它适用于“开发”设置,即-在“开发”上设置的appID的推送通知设置-开发SSL证书-开发配置文件通过此设置,我成功地向自己发送了推送通知(发送者=接收者=我的设备)。现在我想测试两个不同设备之间的通信。为此,我使用了TestFlight(因为这是我通常向客户端发送更新的方式)。我按照所有建议的步骤从开发转移到临时:将AppID设置更新为“生产”推送通知创建了一个生产SSL证书,将其上传到ParseServer为AdHocDevelopment生成了一个新的ProvisioningProfile

ios - 使用 Moon-APNS 或 APNS-Sharp 的 Apple 推送通知

我真的很难弄清楚如何将消息从我的服务器发送到APNS。我使用过Moon-APNS和APNS-Sharp,但我遇到了同样的错误,即“参数不正确”。我使用KeyChain生成了p12文件。我将该文件拖到我的Win7虚拟环境中并将其放入bin\debug文件夹中。这是Moon-APNS的代码:staticvoidMain(string[]args){vardeviceToken="21212d6fefebde4d317cab41afff65631b5a4d47e5d85da305ec610b4013e616";varpayload=newNotificationPayload(deviceT

ios - apns-collapse-id 不合并多个通知 iOS 10

我正在尝试折叠/合并属于我应用中同一事件的多个通知。iOS10在有效载荷中引入了一个键名apns-collapse-id。文档说具有相同apns-collapse-id的多个远程通知将合并并显示为单个通知。所以我们的通知负载中有带有apns-collapse-id和thread-id的负载。不幸的是,由于网上没有太多内容解释这些键的实际工作原理,为了安全起见,我们对apns-collapse-id和thread-id使用了相同的唯一值.我们期望具有相同apns-collapse-id的多个远程通知合并。它没有发生。很少有人建议APNS崩溃不是免费的,我必须实现UNNotificatio

java - 来自 APNS(Apple 推送通知服务器)的反馈服务

我们使用Java作为APNS的推送通知提供者。我能够将消息发送到APNS但我没有关于如何获得消息反馈的想法。请帮忙 最佳答案 反馈服务有一个二进制接口(interface),类似于用于发送推送通知的接口(interface)。您通过feedback.push.apple.com在端口2196上访问生产反馈服务,通过feedback.sandbox.push.apple.com在端口2196上。供引用UpdatedAppleDocument您可以使用javapns用于APNS的强大且经过微调的Java库,FeedbackBasicEx

ios - 角标(Badge)计数器的 APNS 后台处理

我在我的应用程序中集成了APNS,要求是在应用程序处于后台时保持通知计数。例如,我们在后台收到通知,其中有一个关键的countercount,即在每个通知中更改动态,当应用程序处于后台或应用程序已被强行关闭时,是否可以在iOS中处理。 最佳答案 这是来自后端服务器的APNS负载。{"aps":{"alert":"Yougotyouremails.","badge":9,"sound":"bingbong.aiff"},"acme1":"bar","acme2":42}键badge的值会自动被视为角标(Badge)计数。在iOS应用端

ios - 在没有 APN 的情况下,当应用程序处于后台时重复执行任务(例如从服务器中提取内容)

除了使用推送通知触发应用程序定期运行某些代码(特别是:从服务器拉取新消息)之外,是否有Apple批准的良好替代方案?伪装成VoIP应用程序不是一个好的选择(不会被批准,参见iPhone:repeatingbackgroundtask)我不能使用位置更新,如果用户不四处走动,它应该可以工作在模拟器中,使用beginBackgroundTaskWithExpirationHandler和dispatch_async会给你10分钟的后台时间,我发现如果后台“自行重启”,backgroundTimeRemaining属性似乎总是​​重置为10分钟。这是代码。-(void)work{UIAppl

ios - 在不连接 APNS 的情况下向 Apple 设备发送推送通知

我知道这个问题听起来有点奇怪,但我还是想问这个问题(请随意投反对票):是否可以在不连接到Apple服务器的情况下向iOS设备发送推送通知?我的想法是从我的私有(private)服务器发送推送,而不是Apple的。这可能吗? 最佳答案 来自developer.apple.com的信息Remotenotifications—alsoknownaspushnotifications—arrivefromoutsideadeviceoraMac.Theyoriginateonaremoteserver—theapp’sprovider—an

ios - 我需要 APNS 证书和 VOIP 证书吗?

我们的应用程序已经注册了APNS。由于我们要实现PushKit,所以我们也创建了VOIP证书。真的有必要吗?VOIP推送不能只用APNS证书吗?由于现在有两个证书,我必须维护两个token。一个用于发送普通推送,另一个用于发送VOIP推送。我们不能简单地使用一个token/证书来实现这两个目的吗? 最佳答案 其实你的voip推送和普通推送可以使用一个通用证书。当您发送普通推送时,使用普通主题和普通token,这通常是您的包标识符com.company.appname当您发送voip推送时,使用voip主题和您的pushkittoke

ios - APN token 能否/将会改变?

使用APN的应用程序似乎习惯于在应用程序启动时从操作系统获取token。但是,如果一个应用程序已经获取过一次,那么它是否需要再次获取它(如果已经这样做,则将其发送到服务器)是否有任何意义。从操作系统获取的APNtoken是否会发生变化? 最佳答案 您问题的答案在Apple文档(本地和推送通知编程指南)中:Byrequestingthedevicetokenandpassingittotheprovidereverytimeyourapplicationlaunches,youhelptoensurethattheproviderha

ios - 如何使用带有通配符包 ID 的 APNS?

我有我的应用程序的bundleid。但是当我添加新的非通配符ID时,苹果会说“带有标识符‘com.xxx.xxx.ipad’的AppID不可用”。请输入不同的字符串。我无法创建新的bundleId,因为我的应用程序现在正在生产中。如何将APNS(推送通知)添加到项目中?谢谢。 最佳答案 很简单:你不能。APNS需要非通配符包ID。Notethatproviderconnectionisvalidfordeliverytoonlyonespecificapplication,identifiedbythetopic(bundleID)