我有一个APNS证书,该证书设置为在2017年1月到期的实时应用程序。我已经更新了证书并创建了我的.cer和.p12文件。我正在使用Firebase云消息传递来处理我的推送通知。如果我现在将新的.p12文件添加到firebase控制台,是否会覆盖当前文件并中断实时应用程序上的推送通知?如果是这样,我如何管理到新证书的无缝过渡?我是否只是等到新应用在应用商店中上线,然后上传.p12?谢谢, 最佳答案 如果为同一AppID创建的新推送证书包含现有应用程序的捆绑ID,并且推送证书仅在firebase中使用,没有其他地方使用,那么您的应用程
我已经在http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1#comments上完成了大约7次这个过程。除了证书无效之外,关于该主题的其他论坛帖子似乎没有提供答案。但是,我完全按照这些步骤操作,如果我遗漏了一些有关如何确保我的证书有效的信息,我会洗耳恭听!我尝试使用我的电子邮件以及使用托管游戏的帐户注册的电子邮件,并按照每个步骤进行操作!我申请一个证书,导出我的p12key,下载公共(public)证书,并将它们制作成.pem文件。为什么我仍然收到这些错误
我们目前正在为不同的客户开发iOS应用程序。我们有一个模板应用程序和不同的派生应用程序(布局略有不同,但功能几乎相同)。我们选择在heroku上托管我们的后端,并使用PubNub-Addon(通过发布和订阅到不同的channel)来处理推送通知。http://www.pubnub.com这对一个应用程序来说效果很好。但是如果我们有多个应用程序,我们需要为每个iOS应用程序创建一个pubnub“应用程序”,因为我们需要将iOS应用程序的PEM文件(APNS证书)上传到PubNub应用程序,这非常麻烦。是否有可能多个iOS应用程序使用相同的PEM文件(APNS证书)?以便我们可以为所有不同
2016-08-2218:34:50.108:FIRInstanceIDAppDelegateproxyenabled,willswizzleappdelegateremotenotificationhandlers.Todisableadd"FirebaseAppDelegateProxyEnabled"toyourInfo.plistandsetittoNO2016-08-2218:34:50.106YAKKO[4269:]Toenabledebugloggingsetthefollowingapplicationargument:-FIRAnalyticsDebugEnabled
当您需要为APNS创建新证书时,配置门户“向导”始终会提供创建新CSR的步骤,这意味着您还需要创建新的公钥/私钥。这些可能会开始失控,那么有没有一种方法可以从现有的私钥在钥匙串(keychain)访问中创建CSR(代码签名请求),而不必每次都创建一个新的?谢谢 最佳答案 通常,您可以通过右键单击钥匙串(keychain)访问中的现有私钥并选择使用“您的key的名称”从证书颁发机构申请证书来执行此操作。不幸的是,这将失败并显示“在钥匙串(keychain)中找不到指定的项目”,除非您也在您的钥匙串(keychain)中有相应的公钥
我创建了一个支持推送通知服务的新证书,其AppID支持推送通知。现在,当我创建一个新的配置文件时,我找不到这个证书(只有旧的普通开发证书)。我做错了什么? 最佳答案 如果我对你的理解正确,那么你做的一切都是对的。这只是不同的证书。您需要使用您的“旧的普通开发证书”来签署提供,然后使用您的APNS证书将推送发送到您的AppID。 关于iOS-无法使用APNS证书创建新的配置文件,我们在StackOverflow上找到一个类似的问题: https://stacko
当我尝试使用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上收到推送通知。发生了什么:如果应用程序已启动:有没有办法获取负载?我会在屏幕上看到通知吗?如果应用没有启动,有没有办法获取payload?谢谢你的回答 最佳答案 首先,推送通知并不“强大”,如果您只是让通知停留足够长的时间(例如手机关闭多日),它就会被丢弃。您需要进行一些自定义后端处理以保留通知中发送的内容。在UIApplicationDelegate协议(protocol)中有application:didFinishLaunchingWithOptions:。如果您的应用程序是通过用户在推送通知的警告中点
我注意到APNS生产环境和开发环境之间didReceiveRemoteNotification的不同行为。在开发模式(使用开发配置文件构建)中,当用户点击通知时将调用此方法。在后台和事件状态下。但在生产模式下(使用临时配置文件构建)如果应用程序在后台或未激活,则当用户点击通知时会调用此方法,但当应用程序处于事件状态时,此方法会在收到通知时立即调用.谁能帮我理解这种不同的行为?我希望我的用户在点击通知(处于事件状态)时重定向到另一个屏幕,但由于这种行为,他会自动重定向到其他屏幕。 最佳答案 你的问题让我很困惑,我做了一个测试,“在开发
我在我的应用程序中设置了推送通知。我正在尝试确定我在application:didRegisterForRemoteNotificationsWithDeviceToken:方法中从APNS收到的设备token是否来自沙盒或开发环境。如果我能够区分哪个环境初始化了token,我就能够告诉我的服务器向哪个环境发送推送通知。我已经尝试使用DEBUG宏来确定这一点,但是我看到了一些奇怪的行为并且不相信它是100%正确的。#ifdefDEBUGBOOLisProd=YES;#elseBOOLisProd=NO;#endif理想情况下,我能够检查代码中的aps-environment权利(值为D