我正在使用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
我正在尝试整合MastercardmerchantSDK.我正在执行所描述的所有步骤,但总是失败并显示错误框架未找到。https://developer.mastercard.com/page/masterpass-merchant-sdk-for-ios#下面是我的框架搜索路径的截图下面是我尝试在Xcode项目中添加框架时遇到的错误 最佳答案 首先您需要确定链接库中包含的框架。转到项目设置并检查它是否列在LinkbinaryWithLibraries部分。 关于ios-ld:frame
我正在尝试新的GCM功能来向iOS设备发送通知。除了反馈消息外,一切都非常顺利。我假设在GCM通过APNS发送消息后,GCM还调用APNS的反馈服务来获取无效token。下次当我们对GCM使用相同的设备token时,它应该以错误消息响应。卸载应用程序后我尝试了几次,但从未收到来自GCM的错误消息。每次显示成功消息。这里出了什么问题?注意:如果您不熟悉GCM的新功能,请不要盲目回答。 最佳答案 我认为这里的问题在于环境。我正在使用开发人员证书来测试通知。APNS可能不会提供开发人员环境的任何详细信息。希望它能在生产中发挥作用。更新Go
我想构建一个单窗口Mac应用程序,它可以用于在不使用XCode的情况下对iOS应用程序进行代码签名。我们的许多客户使用“企业许可证”来分发他们的应用程序。每年他们都需要辞职,这是一项重复性的工作。他们的要求如下应用使用APNS他们不想分享他们的企业许可证Bundle标识符在使用证书签名时应该是可替换的他们在Keychain中有同名的证书用户界面有以下字段*.ipa文件的路径*.mobileprovision文件的路径钥匙串(keychain)名称(可选,以防存在多个同名证书)证书名称(iPhone开发者:.....)我能够协同设计应用程序,但辞职后APNS无法正常工作。还是无法退出使用
我是APNS证书方面的新手。我的问题是一位老开发人员丢失了我们用于多个内部(临时)应用程序的私钥,以及我们用来向用户推出应用程序和策略的应用程序。我知道获取私钥的唯一方法是吊销证书,然后生成一个新证书并重新签署所有内部应用程序并使用新证书重新部署。我唯一担心的是使用APNS的应用程序会发生什么情况,它是否仍然使用我们苹果帐户的分发证书,或者当我们撤销分发证书时,这不会受到影响吗? 最佳答案 推送证书不是配置文件的一部分。它与客户端(应用程序)无关,只有您的服务器与APNS的连接受到影响。
我已经从这个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
我可以在没有Badge/Alert/Sound的情况下向APNS发送通知吗,它应该只通知我安装在iPhone中的应用程序?这就像通过APNS向设备中的App发送自定义通知,不应提醒用户。有可能吗,如果有的话怎么办?提前致谢! 最佳答案 呵呵。可以这样做(但我不明白这样做的目的):1)询问用户是否想接收仅包含声音警报的推送通知2)发送不带文本的推送通知并设置应用程序包中不存在或静音的声音文件,例如:{"aps":{"sound":"0.aiff"}}你明白我的技巧吗?=) 关于iphone
我知道SO上有很多帖子可以解决这个问题,不幸的是我在PHP编程方面不是那么先进,我有一个问题在其他地方没有得到回答:ApplePushNotifications的许多教程都通过stream_socket_client()创建连接。但是他们中的大多数都缺少标志“STREAM_CLIENT_PERSISTENT”。这个标志会使连接真正持久吗?如果有,什么时候关闭?文档说它也会在页面重新加载时保持连接。这取决于session吗?没有此标志的版本可以正常工作,但我担心APNS会在我输入生产证书等后立即阻止我(描述here)。提前致谢。 最佳答案
似乎每个人都使用PushSharp从C#向iOS设备发送推送通知。但是那个库有一个它使用的队列而不是直接发送通知,这意味着你需要一个Windows服务或其他东西来正确地托管它(根据它自己的文档),这对我来说太过分了。我有一个传入的Web请求到我的ASP.NETWeb服务,作为处理的一部分,我想立即发送推送通知。就这么简单。谁能告诉我如何使用PushSharp立即发送推送通知(绕过其队列机制)或如何正确地自己发送推送通知?我已经有了制定JSON消息的代码,但我不知道如何将.p12文件应用于请求。我找不到有关如何执行此操作的任何Apple文档。 最佳答案
我阅读了很多关于证书的内容并观看了WWDC,但应该为自己和其他人清楚下一个问题。当我们在开发人员门户中创建证书时,我们会看到下一个可能性:那么,只创建Sandbox证书而不是Sandbox&Production证书的目的是什么?证书的应用程序描述中也有两个字段。这是一个雏形吗我们可以只使用S&P证书还是我们也应该实现开发证书? 最佳答案 好的,经过一些调查,我没有发现只需要沙盒证书的情况。看起来,这是一个雏形。您只能为Sandbox&Production生成一个证书,并且只能和平使用它:)