草庐IT

iphone - 通过 APNS 或 C2DM 推送通知有任何限制吗?

在企业中,我们将向17,000名员工发送推送通知。他们有智能手机(iOS、Android)。我们预计每年发送约1800万条推送通知。通过APNS或C2DM推送通知的数量是否有限制?由于通知限制,我无法在苹果或谷歌中找到官员文件。在部署我们的应用程序之前,我们必须检查这一点。请帮帮我。 最佳答案 不确定C2DM,但APNS没有我发现的限制。我每月通过我的服务器发送大约700万条推送通知,但尚未发现问题。 关于iphone-通过APNS或C2DM推送通知有任何限制吗?,我们在StackOve

Android APN 实现

有人知道是否有一种编程方式可以在设备上使用特定定义的非默认APN?谢谢。 最佳答案 您可以使用uricontent://telephony/carriers/preferapn以编程方式查询和设置首选APN。要设置新的首选APN,您必须传入现有APN条目的数据库ID。如果您传入APN的显示名称,则以下函数可以执行此操作(例如:setPreferredApn(context,"Giffgaff");)publicstaticfinalUriAPN_TABLE_URI=Uri.parse("content://telephony/car

android - 使用 WebSockets 在移动应用程序上推送通知?(没有 APN 和 GCM)

我正在使用IONICFramework构建混合移动应用程序。我的问题是,我的客户对使用GCM和APN感到厌恶,并要求为这两者的PUSH通知独立提供解决方案。所以需要建立一些内部的东西。我有两个问题和一些关于相同的问题。网络套接字能否帮助提供与APN和GCM相同的功能。如果我在某些方面使用websockets,我可以在移动应用程序上实现PUSH通知,即使应用程序已关闭但用户的session仍然存在。我们可以在内部构建PUSH服务器吗?如果是,我在哪里可以根据手机的操作系统找到规范。我很了解WebSockets,它对上述目的有帮助吗?向我指出构建此类服务器所需的规范,以及如果可能的话我将如

android - 当前使用的 APN?

我添加了两个APN配置,然后扫描了APN数据库。我注意到两个APN条目都标记为“current=1”。如何以编程方式识别当前Activity的APN配置?谢谢! 最佳答案 你可能正在使用:Cursorc=context.getContentResolver().query(Uri.parse("content://telephony/carriers/current"),null,null,null,null);此URI返回整个APN列表。要仅返回选定的APN,请使用:Cursorc=context.getContentResolv

android - 哪个 android sdk 类可用于更改设置,如 APN、E911 或 CMAS

我想知道是否有人可以指出一个很好的资源来解释如何使用AndroidSDK更改手机运营商相关的设置,例如APN、E911CMAS。我注意到TelephonyManager类是CarrierConfigManager,但不确定哪个会提供读/写访问权限,或者哪个是最好的,或者是否有更好的方法。 最佳答案 您可以使用Telephony.Carriers提供的内容提供商更改APN.以下是我用来创建新APN的代码。publicvoidsaveApn(ApnnewApn){Stringname=checkNotSet(newApn.getName

Android 4.2及以上读取APN设置

我想在Android4.2及更高版本上读取APN设置。我什么时候在链接上找到最佳答案stackoverflowreferencelink它适用于大多数具有os4.2及更高版本的android手机。但不适用于大多数三星设备。还有其他决定默认APN设置的方法吗? 最佳答案 This似乎有效,尚未进行详尽的测试:TelephonyManagertel=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);answer=tel.getNetworkOperatorName

android - 阅读 Android 4.2 中的 APNs?

我在Androidv4.2中读取APNs时遇到问题(是读取,不是写入APNS),它抛出安全异常:NopermissiontowriteAPNsettings:Neitheruser10068norcurrentprocesshasandroid.permission.WRITE_APN_SETTINGS.相同的代码曾经在所有以前的平台上工作,有人知道有什么解决办法吗?谢谢! 最佳答案 如果您想阅读适用于Android4.2及更高版本的APN,则需要进行更改。我测试过,它可以工作。在Android4.1及以下版本中使用:Cursorc

.net - 从 .NET 到 APNs 的 SSL/TLS 握手 - 远程证书无效

我正在使用SslStream从.NETFramework连接到Apple推送通知服务(APNs)。我正在使用BinaryProviderAPI进行连接。作为初始握手的一部分,SslStream对网络流执行AuthenticateAsClient。这是相关代码:_sslStream=newSslStream(_tcpClient.GetStream());_sslStream.AuthenticateAsClient(_url,newX509CertificateCollection{_certificate},SslProtocols.Tls,true);_url是APNs主机名,_c

ios - iPod 和 iPhone 之间的区别?在 APNS 中

我开发了一个带有推送通知的应用程序,但我有一个问题,在我的iPhone上他会发送Devicetoken,但在我的iPod5.Gen上我收到一个错误...ErrorDomain=NSCocoaErrorDomainCode=3000"novalid'aps-environment'entitlementstringfoundforapplication"UserInfo=0x1652a050{NSLocalizedDescription=novalid'aps-environment'entitlementstringfoundforapplication}有人能解释一下为什么吗?:(

ios - 使用带有 APNs 授权 key 的 Firebase 的生产推送通知

在TestFlight上测试我的应用程序时,我注意到我没有收到推送通知。我已经确认,在从Xcode加载构建时,我可以收到来自云函数和firebase控制台的通知。我引用了其他类似的问题,但没有一个能准确反射(reflect)我正在处理的问题。在Firebase中配置远程通知时,我使用的是APNsAuthKey,我还包含了用于开发和生产的.p12文件。但是,.p12文件变灰并列为非事件文件,因为已设置APNs授权key。在我的AppleDeveloper帐户的Certificates,Identifiers&Profiles下,我已确保我的APNsAuthKey存在于左侧的Keys部分。