草庐IT

iphone - 使用 Python 连接到适用于 iPhone 的 APNS

我正在尝试使用Python向iPhone发送推送通知。我已将我的证书和私钥从钥匙串(keychain)访问导出到p12文件,然后使用以下命令将其转换为pem文件:opensslpkcs12-incred.p12-outcert.pem-nodes-clcerts我正在使用APNSWrapper在Python中进行连接。我运行以下代码:deviceToken='Qun\xaa\xd...c0\x9c\xf6\xca'#createwrapperwrapper=APNSNotificationWrapper('/path/to/cert/cert.pem',True)#createmess

ios - 多久检查一次 APNS 反馈?

要检测无效token,我应该多久检查一次反馈服务?我已经使用APNS服务实现了一个广播系统。我打开一个连接,发送所有APNS消息,然后断开连接。然后我在广播完成后立即打开一个反馈连接,并读取任何无效的token。我确实在反馈连接上收到无效token。然而,我的广播通常只会部分成功(一些设备接收到而另一些没有),当我删除除已知良好token之外的所有token时,我的测试设备始终会收到消息。我认为这意味着Apple在收到前几个无效token后将停止广播。那么我是不是没有正确地听取反馈? 最佳答案 最后,正确处理这个问题的唯一方法是转向

iOS APNS 证书即将过期(服务器端的 Firebase)

我有一个APNS证书,该证书设置为在2017年1月到期的实时应用程序。我已经更新了证书并创建了我的.cer和.p12文件。我正在使用Firebase云消息传递来处理我的推送通知。如果我现在将新的.p12文件添加到firebase控制台,是否会覆盖当前文件并中断实时应用程序上的推送通知?如果是这样,我如何管理到新证书的无缝过渡?我是否只是等到新应用在应用商店中上线,然后上传.p12?谢谢, 最佳答案 如果为同一AppID创建的新推送证书包含现有应用程序的捆绑ID,并且推送证书仅在firebase中使用,没有其他地方使用,那么您的应用程

ios - APNS 错误 :20 Unable To Get Local Issuer Certificate (using Terminal)

我已经在http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1#comments上完成了大约7次这个过程。除了证书无效之外,关于该主题的其他论坛帖子似乎没有提供答案。但是,我完全按照这些步骤操作,如果我遗漏了一些有关如何确保我的证书有效的信息,我会洗耳恭听!我尝试使用我的电子邮件以及使用托管游戏的帐户注册的电子邮件,并按照每个步骤进行操作!我申请一个证书,导出我的p12key,下载公共(public)证书,并将它们制作成.pem文件。为什么我仍然收到这些错误

ios - 多个 iOS 应用程序的一个 APNS 证书

我们目前正在为不同的客户开发iOS应用程序。我们有一个模板应用程序和不同的派生应用程序(布局略有不同,但功能几乎相同)。我们选择在heroku上托管我们的后端,并使用PubNub-Addon(通过发布和订阅到不同的channel)来处理推送通知。http://www.pubnub.com这对一个应用程序来说效果很好。但是如果我们有多个应用程序,我们需要为每个iOS应用程序创建一个pubnub“应用程序”,因为我们需要将iOS应用程序的PEM文件(APNS证书)上传到PubNub应用程序,这非常麻烦。是否有可能多个iOS应用程序使用相同的PEM文件(APNS证书)?以便我们可以为所有不同

ios - Firebase 无法获取 APNS token 错误域=com.firebase.iid 代码=1001 "(null)"

2016-08-2218:34:50.108:FIRInstanceIDAppDelegateproxyenabled,willswizzleappdelegateremotenotificationhandlers.Todisableadd"FirebaseAppDelegateProxyEnabled"toyourInfo.plistandsetittoNO2016-08-2218:34:50.106YAKKO[4269:]Toenabledebugloggingsetthefollowingapplicationargument:-FIRAnalyticsDebugEnabled

iphone - OSX Keychain Access - 从现有的 APNS 私钥生成 CSR(Apple 推送通知服务)

当您需要为APNS创建新证书时,配置门户“向导”始终会提供创建新CSR的步骤,这意味着您还需要创建新的公钥/私钥。这些可能会开始失控,那么有没有一种方法可以从现有的私钥在钥匙串(keychain)访问中创建CSR(代码签名请求),而不必每次都创建一个新的?谢谢 最佳答案 通常,您可以通过右键单击钥匙串(keychain)访问中的现有私钥并​​选择使用“您的key的名称”从证书颁发机构申请证书来执行此操作。不幸的是,这将失败并显示“在钥匙串(keychain)中找不到指定的项目”,除非您也在您的钥匙串(keychain)中有相应的公钥

iOS - 无法使用 APNS 证书创建新的配置文件

我创建了一个支持推送通知服务的新证书,其AppID支持推送通知。现在,当我创建一个新的配置文件时,我找不到这个证书(只有旧的普通开发证书)。我做错了什么? 最佳答案 如果我对你的理解正确,那么你做的一切都是对的。这只是不同的证书。您需要使用您的“旧的普通开发证书”来签署提供,然后使用您的APNS证书将推送发送到您的AppID。 关于iOS-无法使用APNS证书创建新的配置文件,我们在StackOverflow上找到一个类似的问题: https://stacko

"DerInputStream.getLength(): lengthTag=109, too big."的 Java APNS 证书错误

当我尝试使用javaAPNS将推送通知发送到iOS时,我收到此错误消息:com.notnoop.exceptions.InvalidSSLConfig:java.io.IOException:DerInputStream.getLength():lengthTag=109,太大。我已经尝试将证书转换为个人信息交换(.p12),也遇到了同样的错误。任何人都知道问题以及如何解决它?这是我的java代码:ApnsServiceservice=APNS.newService().withCert("src/net/notification/ck.jks","******").withSandb

iphone - iOS - 使用 APNS 处理推送通知

考虑到我在iPhone上收到推送通知。发生了什么:如果应用程序已启动:有没有办法获取负载?我会在屏幕上看到通知吗?如果应用没有启动,有没有办法获取payload?谢谢你的回答 最佳答案 首先,推送通知并不“强大”,如果您只是让通知停留足够长的时间(例如手机关闭多日),它就会被丢弃。您需要进行一些自定义后端处理以保留通知中发送的内容。在UIApplicationDelegate协议(protocol)中有application:didFinishLaunchingWithOptions:。如果您的应用程序是通过用户在推送通知的警告中点