草庐IT

apns-sharp

全部标签

php - APNS SSL 操作失败,代码为 1

编辑-使用增强的二进制格式原来我没有使用增强的二进制格式,所以我更改了我的代码。$message,'sound'=>'default');$streamContext=stream_context_create();stream_context_set_option($streamContext,'ssl','local_cert','x.pem');stream_context_set_option($streamContext,'ssl','passphrase',$passphrase);$fp=stream_socket_client('ssl://gateway.push.a

php - APNS Push PHP 错误响应

我们在通过APNS发送推送时确实遇到了一些问题。看来我们确实从苹果那里得到了错误的回应。推送已发送,但我们确实收到错误响应,这导致推送多次发送。有没有其他人遇到过类似的问题或者我错过了什么?isExistingUser()){$this->logger->error('#cloudalarmUser-Id:'.$token->getAssociatedUser().':SomethingwentwrongwithAPNSpushing,erroris'.$error_response['status_code']);}else{$this->logger->error('#clouda

android - 来自 GCM/APN 的应用卸载反馈

我们计划在我们的Android和IOS应用程序中启用推送通知。因此,在记下场景时,我们遇到了一个问题:我们是否从云服务(GCM和APN)获得针对给定负载卸载了应用程序的反馈? 最佳答案 我在回答关于GCM的问题Whenusersuninstallanapplication,itisnotautomaticallyunregisteredonGCM.ItisonlyunregisteredwhentheGCMservertriestosendamessagetothedeviceandthedeviceanswersthattheap

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 - Github - 在 android 应用程序中重命名包后提交错误 : LibGit2Sharp. LockedFileException:索引已锁定

重命名android应用程序包后,我面临如下提交错误:ShowingusererrorFailedtocreateanewcommit.LibGit2Sharp.LockedFileException:Theindexislocked.ThismightbeduetoaconcurrentorcrashedprocessatLibGit2Sharp.Core.Ensure.HandleError(Int32result)atLibGit2Sharp.Index.Replace(TreeChangeschanges)atLibGit2Sharp.Index.Replace(Commitc