草庐IT

apns-sharp

全部标签

ios - APNS 通知未到达在 Apple MDM 中注册的设备

使用AppleMDM。它是使用APN的MDM。mobileconfig的topic和APSP-XXX.pem的Subject一样。设备token的字符串和PushMagic在设置mobileconfig后到达MDM服务器。我使用APN为设备token发送了电报的措辞。它被PushMagic的字符串替换。尽管{"mdm":"xxxxxxxxxxxxx-xxxx-xxxx-xxxx"}是通过APNs从MDM服务器发送的,但无法访问iPhone。这是为什么? 最佳答案 关注MDM_Protocolpdf非常仔细。如果您正在访问此链接:ht

ios - 引入APNS Universal Client SSL Certificate 后,为什么Pushkit 还需要单独的Voip 证书?

只是一个小困惑。当我们拥有支持主要应用程序、voip等的APNS通用客户端SSL证书时,为什么我们需要单独的PushkitVoip服务证书?AsperlatestAppledocs,如果我的应用程序支持多个主题(voip/非voip),使用单个APNSSSL证书而不是单独的证书不是更好吗?这也将确保相同的连接(APNS提供商到APNS)可用于传送Voip推送和标准推送。 最佳答案 你不知道。通用将与APNS和PushKit一起工作。您的服务器通过在推送通知上设置适当的“主题”来表明它想要哪一个。

ios - FCM 是直接发送推送通知还是向 APNS 发送消息?

根据Apple文档,每个推送通知总是遍历APNS服务器。我在某处听说FCM直接将推送通知直接发送到设备,即不联系APNS服务器。如果最终APNS负责发送推送通知,那么我们为什么要为iOS使用FCM? 最佳答案 使用FirebaseCloudMessaging向Android和iOS设备发送推送通知背后的想法是,实现一个服务器端接口(interface),将所有推送通知(无论平台如何)发送到一个端点应该比实现2个服务器端接口(interface),每个接口(interface)发送到不同的端点并实现不同的API。无论FCM是否将iOS

ios - 在用户允许 iOS 上的通知之前调用的 APNS didRegisterForRemoteNotifications

我正在开发一些iOS应用程序,它们都属于同一个发布者,并且都启用了推送通知。当我调用registerForRemoteNotificationTypes时,我得到了允许或禁止推送通知的用户提示,但是我application:didRegisterForRemoteNotificationsWithDeviceToken:之前被调用了token数据用户选择一个选项。当他们按下OK时,它会再次被调用。这正常吗?另请注意:多个应用在同一台设备上运行时似乎会获得相同的token。 最佳答案 这是来自Apple文档。Whenyousendth

ios - iOS 的 APNS 通知声音

我在为我的应用设置消息声音时遇到了一些问题。因此在服务器发送的apns响应中,我指定了"sound":"default",一切正常。但是,如果我设置"sound":"chime"或"sound":"note",它们似乎不起作用。它总是播放默认。这些是我从iPhone->设置->声音中看到的声音。我如何使用“音符”作为我的首选通知声音,或者我应该创建自己的声音并将其添加到包中? 最佳答案 如果您想播放默认声音以外的声音,您需要将声音打包到您的包中,并在负载中指定声音的文件名。例如,如果我要在我的应用程序中包含一个名为notificat

ios - 通知错误 : APN invalid token

证书过期并创建新证书后,我停止接收推送通知。我已经更新了服务器上的p12证书。我正在使用Pusher应用程序进一步调试问题,并尝试使用设备token导入p12证书。它显示“APN无效token”。同样的方法适用于我的其他应用程序。请帮助我,我不是专家,我尝试在SO中搜索解决方案,但找不到确切的问题。任何提示也将不胜感激。提前致谢! 最佳答案 检查项目配置-它必须是Release而不是Debug。 关于ios-通知错误:APNinvalidtoken,我们在StackOverflow上找到

ios - 如何分离 iOS APNS 通知的沙箱和生产设备 token

我不小心将沙箱和生产设备token混合在同一个数据库表中。这会导致一些安装生产应用程序的设备无法接收推送通知。如何从数据库表中分离沙箱token和生产token?非常感谢您的帮助!!谢谢! 最佳答案 您可能应该使用某种UDID(您可以通过散列捆绑ID和设备的MAC地址来创建您自己的)和第二个字段来指示token是“开发”还是“开发”“生产”token。第三个字段可以是实际的token。在您的应用程序委托(delegate)的didRegisterForRemoteNotificationsWithDeviceToken委托(dele

ios - APN BadDeviceToken iff 运行开发版本

问题我在处理应用时没有收到推送通知,并且APN服务器返回“BadDeviceToken”。情况我必须在这里遗漏一些简单的东西,就是这种情况:当我向从AppStore下载的应用程序发送推送通知时,它可以正常工作当我从同一台服务器向我的应用程序的同一版本(*)但基于Xcode构建时,APN服务器返回status:'400'失败使用failed[0].response.reason:'BadDeviceToken'(*)我说的是同一个版本,代码是一样的,插件应该是一样的,但是我已经把CordovaiOS版本从4.x降到了3.x。技术我正在使用更新的推送通知方法,我在服务器上只有一个.p8AP

php - 如何使用 p8 授权 key 文件通过 PHP 连接到 apn

苹果将APNsAuthKey改为p8后,目前的库如https://github.com/immobiliare/ApnsPHP仍然使用旧的pem和证书文件进行连接$push=newApnsPHP_Push(ApnsPHP_Abstract::ENVIRONMENT_SANDBOX,'server_certificates_bundle_sandbox.pem');//SettheProviderCertificatepassphrase//$push->setProviderCertificatePassphrase('test');//SettheRootCertificateAut

c# - 如何在 c sharp 中同时通过 tcp 发送多个文件?

我有一个tcp客户端-服务器实现在同一个程序中运行,在不同的后台工作线程上。该程序的实例将在多台计算机上运行,​​因此它们可以相互发送和接收文件。我可以使用网络流在计算机之间顺序发送文件,但是如何同时从计算机A向B发送多个文件。通过一个连接(socket)发送多个文件没问题,但是有多个网络流向客户端发送数据,客户端不知道哪个数据block是哪个文件的一部分?客户端是否有可能两次连接到服务器(在不同的端口上,因为“随机”/未使用的端口被分配给连接)然后每个连接都有自己的流,允许2个文件同时发送?感谢您的时间和精力。 最佳答案 客户端当