Net::APNS is Apple Push Notification Service. Push message to iPhone and get unavalble-devicetoken.
苹果开发者官网说明:The APNs provider API lets you send remote notification requests to APNs.
Net::APNS模块已经封装了整个推送逻辑,调用者只需提供设备的deviceToken和要推送的消息即可。
举例如下:
use Net::APNS;
sub net_apns {
my $devicetoken = $_[0];
my $content = $_[1];
return 0 if($devicetoken eq "");
return 0 if($content eq "");
my $message; #用户自定义的内容
my $message->{obj} = "apple";
$message->{act} = "push";
$content = encode( "utf8", $content );
$message->{content} = $content;
my $APNS = Net::APNS->new;
# 提供相关证书,证书生成可参考http://help.apple.com/xcode/mac/current/#/dev11b059073
# 或者参考:http://blog.sina.com.cn/s/blog_4adf31ea010175wo.html
my $Notifier = $APNS->notify({
cert => "/var/www/apple/pushck.pem",
key => "/var/www/apple/PushChatkey.pem",
passwd => "123456"
});
$Notifier->devicetoken("$devicetoken");
$Notifier->message("$content"); # 推送内容
$Notifier->badge(1); #ios手机里面的app右上角会出现红点且数字为1
if(__PACKAGE__ eq "PRODUCT") {
$Notifier->sandbox(0); # 是否使用沙盒测试环境, 0表示“否”
} else {
$Notifier->sandbox(1); # 1表示“是”
}
$Notifier->sound('default');
$Notifier->custom($message); #用户自定义的内容
# $Notifier->custom({custom_key =>'i am custom_value'});
my $result_code = $Notifier->write;
if ($result_code) {
return "send success";
} else {
return "send failed";
}
}
相关推荐
Java APNS推送消息 HTTP/2协议, 基于JDK 11及以上
苹果推送项目源码,运行即用 语言:JAVA,开发IDE:eclipse 数据库:MYSQL 运行即用,附带API调用文档 超级硬通货,想不使用第三方苹果消息推送的千万不要错过
APNS(Apple Push Notification Service)苹果推送通知服务。该技术由苹果公司提供的APNS服务。工作原理:首先,APNS会对用户进行物理连接认证,和设备令牌认证(简言之就是苹果的服务器检查设备里的证书已确定其为...
java实现苹果推送 里面有两个方法实现推送
关于IOS_APNS推送消息(iphone端+服务端)。关于IOS_APNS推送消息(iphone端+服务端)。
用https实现iphone消息推送,短连接形式 有问题,请留言
自己用java实现苹果的apns推送,调用压缩包的text文件里面的方法即可
苹果APNS推送,C#实现通过APNS向客户手机推送消息,Apple Push Notification Service
iOS苹果推送apns测试工具
苹果消息推送 java端,可以运行,包括所需的JAR包
java依赖+整合代码工具类示例
APNS消息推送服务端, 运行系统mac os 连结服务器,为gateway.sandbox.push.apple.com
java端向苹果apns发送推送消息所需的jar包
IOS开发消息推送 APNS python 源码, 纯自己实现协议, 无需安装额外库 代码简洁, 用户可以自己随意修改使用, 无需安装其他库, 直接发消息, 指定自己的证书即可. 找了很多代码,都不好使, 自己写的
苹果推送服务APNS通过C#实现的后台,服务器端源码。应用于IOS提供的移动端推送服务。便于开发者与用户端即时沟通讯息
APNS史上最容易的消息推送android
一个Perl实现,用于使用Apple的新HTTP / 2 API通过APNS发送通知。 该库使用Protocol :: HTTP2 :: Client作为http2后端。 而且它还支持一个连接处的多个流。 (它不对应于并行流,因为APNS服务器返回SETTINGS_MAX_...
APNS(英文全称:Apple Push Notification Service),中文翻译为:苹果推送通知服务,该技术由苹果公司提供的APNS服务,下面是一个比较完善的苹果推送通知服务的php服务器端公共类.
Windows环境下,测试IOS离线推送的工具,解压目录后,执行 IOSPush.Toolkit.exe即可,选择对应的证书地址、证书密钥、deviceToken即可测试,后台后推送消息结果显示。
苹果最新技术apns推送!!C#代码!和数据库 VS2008+sql2008