草庐IT

APNS-Sharp

全部标签

ios - 提供的 APNs 证书与当前环境不匹配

在项目中实现Firebase推送通知后,这是我第一次在应用商店更新应用。我正在尝试在Firebase控制台中上传“生产证书”,但它给了我这个:TheAPNscertificateprovideddoesnotmatchthecurrentenvironment我想确保更新应用后用户会收到通知。欢迎使用任何带有教程的链接来更新应用商店中的一个应用。 最佳答案 我犯的错误是我在KeychainAccess中导出了证书的“私钥”部分,而不是“证书”部分。一旦我使用正确的项目重新导出.p12-它就起作用了。请引用给出的答案here

ios - 不使用互联网、wifi、APNS 和苹果推送通知服务器的推送通知

我需要编写一个IOS应用程序来让一些IOS设备在没有外部互联网连接的情况下相互发送本地通知(不使用APNS--苹果推送通知服务器)。环境将是带有专用服务器的私有(private)内部WIFI网络...扫描仪我们在银行办公室工作所有14个人都在使用IphoneA向其余13人发送通知所有人都会收到通知组中的一个人(例如,人H)回复并且A可以收到H的回复不是外部互联网所有的iphone我们拥有的是一个由服务器设置的私有(private)wifi网络。完全没有与外界的链接..没有与外部互联网的链接如果在ios应用程序中是可能的。使用swift3.0。如果可能的话,请指导我。

ios - 发送 voip 推送通知后是否应关闭与 APNs 的连接?

我正在使用simplepush.php脚本从用户向用户发送voip推送。我的应用程序可能会发出许多此类推送请求,具体取决于它获得的用户数量。我发现的每个simplepush.php示例似乎都在最后明确关闭了连接-这是我的脚本(见最后一行):$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert','voip.pem');stream_context_set_option($ctx,'ssl','passphrase',$passphrase);//Openaconnectiontothe

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)中有相应的公钥