草庐IT

Moon-APNS

全部标签

ios - 为 APNs 安全发送设备 token

对于需要推送通知的iOS应用程序,它必须首先请求用户允许这样做。之后,生成一个设备token,远程服务器可以通过这个token与用户通信。我读过一个类似的问题here我觉得这还不够。下图是受信任的证书,它允许我查看此设备上发生的所有流量。与Fiddler2以及CertMaker,我可以嗅探HTTPS流量,这意味着客户端可能知道他们正在发送什么数据,以及发送到哪里。我的问题是,知道SSL无法保护我的客户端不看到我发送到远程服务器的内容,我是否应该简单地使用在我的应用程序中找到的key进行加密?例如encrypt("device_token","secretkey_a0a0a0a")(假设

python - 查找 APNS 证书文件是否有效的替代方法?

我在开发"provider"inAPNS时遇到问题.我的服务器正在尝试使用apns-client发送消息,似乎发送消息时没有出现问题,但设备根本收不到任何消息。最近我将*.pem文件更改为一个新文件。使用以前的*.pem文件时消息已正确接收,因此我确定服务器连接和发送脚本(用Python编写)没有问题。原因可能是因为旧的*.pem文件有效但新的*.pem文件无效。如果*.pem文件无效,我强烈希望APNS服务器发出“错误”响应,但似乎APNS服务器或apns-client库没有返回任何错误信号,即使*.pem文件无效。我已经通过在-----ENDRSAPRIVATEKEY-----in

ios - 推送通知已发送到苹果 apns 服务器,但设备未收到任何信息

开发环境:iOS9.3.2(iPhone6ne6+)...但它适用于iOS8.xPhonegap6.2.7Phonegap-plugin-pushv1.7.2PHP7(服务器端)-contentpush-ref我的情况:token自动传送到我的服务器消息发送到ssl://gateway.push.apple.com2195成功设备甚至没有收到任何警报(“”)push.on('通知',函数(数据){控制台日志(数据。消息);警报(””);alert(data.title+"消息:"+data.message);}); 最佳答案 App

java - Java APNS 证书的正确格式是什么?

我正在使用JavaAPNS(com.notnoop.apns,v0.2.3)将推送通知发送到我的iOS应用程序。我正在使用以下几行创建APNS服务:privateApnsServicecreateApnsService()throwsIOException{ApnsServiceBuilderserviceBuilder=APNS.newService().withCert(certResource.getInputStream(),certPassword);serviceBuilder.withSandboxDestination();returnserviceBuilder.bu

ios - 带口音的 Moon-APNS 消息

我正在使用此代码向iPhone发送Apple推送通知:PublicFunctionSendPush()AsStringDimrtAsString="Sended!"DimdeviceTokenAsString="mytoken"DimmessageAsString="ParabénséCampeão!"TryDimpayLoadAsNewNotificationPayload(deviceToken,message,1,"default")payLoad.AddCustom("RegionID","IDQ10150")'51isthebadgenoDimnotificationList

ios - PushSharp Apns 通知错误 : 'ConnectionError'

我正在使用PushSharp4.0.10,MVC4和c#在Apns代理的OnNotificationFailed事件中,我得到ConnectionError异常。更改证书(.p12)文件后突然发生此异常;在此更改之前它运行良好。请告知如何解决此错误。varcertificate=System.IO.File.ReadAllBytes(System.Web.Hosting.HostingEnvironment.MapPath("~/Content/Mobile/consumer_dev.p12"));varconfig=newApnsConfiguration(ApnsConfigura

ios - 新的 GCM 如何处理 APNS 反馈?

我正在尝试新的GCM功能来向iOS设备发送通知。除了反馈消息外,一切都非常顺利。我假设在GCM通过APNS发送消息后,GCM还调用APNS的反馈服务来获取无效token。下次当我们对GCM使用相同的设备token时,它应该以错误消息响应。卸载应用程序后我尝试了几次,但从未收到来自GCM的错误消息。每次显示成功消息。这里出了什么问题?注意:如果您不熟悉GCM的新功能,请不要盲目回答。 最佳答案 我认为这里的问题在于环境。我正在使用开发人员证书来测试通知。APNS可能不会提供开发人员环境的任何详细信息。希望它能在生产中发挥作用。更新Go

ios - 在不使用 XCode 的情况下协同设计 iOS 应用程序(启用 APNS)

我想构建一个单窗口Mac应用程序,它可以用于在不使用XCode的情况下对iOS应用程序进行代码签名。我们的许多客户使用“企业许可证”来分发他们的应用程序。每年他们都需要辞职,这是一项重复性的工作。他们的要求如下应用使用APNS他们不想分享他们的企业许可证Bundle标识符在使用证书签名时应该是可替换的他们在Keychain中有同名的证书用户界面有以下字段*.ipa文件的路径*.mobileprovision文件的路径钥匙串(keychain)名称(可选,以防存在多个同名证书)证书名称(iPhone开发者:.....)我能够协同设计应用程序,但辞职后APNS无法正常工作。还是无法退出使用

iphone - 撤销分发证书时 APNS 证书会发生什么

我是APNS证书方面的新手。我的问题是一位老开发人员丢失了我们用于多个内部(临时)应用程序的私钥,以及我们用来向用户推出应用程序和策略的应用程序。我知道获取私钥的唯一方法是吊销证书,然后生成一个新证书并重新签署所有内部应用程序并使用新证书重新部署。我唯一担心的是使用APNS的应用程序会发生什么情况,它是否仍然使用我们苹果帐户的分发证书,或者当我们撤销分发证书时,这不会受到影响吗? 最佳答案 推送证书不是配置文件的一部分。它与客户端(应用程序)无关,只有您的服务器与APNS的连接受到影响。

iphone - Apns 错误 "Failed to connect to APNS: 110 Connection timed out."

我已经从这个Apnscode为php和objective-c完成了apns代码并从thislink设置证书用于向iOS设备发送通知的沙盒和生产apns在我的服务器上运行良好。我将代码和相同的证书移动到客户端服务器,然后发送通知不起作用。我调试了所有的php代码,发现都停在了这行代码处privatefunction_connectSSLSocket($development){$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert',$this->apnsData[$development