当前位置: 首页 > news >正文

网上赚钱平台无需投资云南seo

网上赚钱平台无需投资,云南seo,龙岗网络推广方式,dw网站怎么做跳转推送整体流程 1.在开发者中心申请对应的证书(我用的是.p12文件) 2.苹果手机用户注册到APNS,APNS将注册的token返回给APP(服务端接收使用)。 3.后台服务连接APNS,获取连接对象 4.后台服务构建消息载体 5.后台…

推送整体流程

1.在开发者中心申请对应的证书(我用的是.p12文件)
2.苹果手机用户注册到APNS,APNS将注册的token返回给APP(服务端接收使用)。
3.后台服务连接APNS,获取连接对象
4.后台服务构建消息载体
5.后台通过连接对象,根据指定的token将信息发送给指定的手机用户

APNs走向图

 证书是iOS同事生成给我的,具体生成步骤此处不做描述,网上能够搜到生成步骤。

引入maven文件

<dependency><groupId>com.turo</groupId><artifactId>pushy</artifactId><version>0.13.10</version>
</dependency>

下面是一个推送小demo,具体代码可以根据你们业务优化

package top.hnym.hnymsfapp.util;import com.turo.pushy.apns.*;
import com.turo.pushy.apns.util.SimpleApnsPushNotification;
import com.turo.pushy.apns.util.concurrent.PushNotificationFuture;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;import java.io.File;
import java.util.Date;
import java.util.UUID;/*** @Author Lebron* @Date 2023/7/20 17:10* @Description apns消息推送 TODO*/
@Component
@Slf4j
public class APNsUtils {private static ApnsClient apnsClient1 = null;private static String topic1 = "com.hnym.sf.micro";private static String p12Password1 = "apns_push1.p12";public static void main(String[] args) throws Exception {// IOS等终端设备注册后返回的DeviceTokenString deviceToken = "853fa4caaf01d36df40bc54b339dba0fd6689585b1cd478552bee4f589380cb2";// 这是你的主题,大多数情况是bundleId,voip需要在bundleId加上.voip。对应文档中的apns-topic// 代表app签名的topicString payload = "{\n" +"    \"aps\":{\n" +"        \"alert\":{\n" +"            \"title\":\"基尼太美\",\n" +"            \"body\":\"基尼实在是太美\"\n" +"        },\n" +"        \"badge\":\"1\",\n" +"        \"sound\":\"default\",\n" +"        \"userinfo\":{\n" +"            \"username\":\"tome\"\n" +"        }\n" +"    }\n" +"}";sendNotification1(deviceToken, payload);}public static ApnsClient sendNotification1(String deviceToken, String payload) {log.info("IOS开始推送............");try {apnsClient1 = null;// 有效时间Date invalidationTime = new Date(System.currentTimeMillis() + 60 * 60 * 1000L);// 发送策略 apns-priority 10为立即 5为省电DeliveryPriority priority = DeliveryPriority.IMMEDIATE;// 推送方式,主要有alert,background,voip,complication,fileprovider,mdmPushType pushType = PushType.ALERT;// 推送的合并ID,相同的 apns-collapse-id会在App中合并String collapseId = UUID.randomUUID().toString();// apnsId 唯一标示,如果不传,APNs会给我们生成一个UUID apnsId = UUID.randomUUID();// 构造一个APNs的推送消息实体SimpleApnsPushNotification msg = new SimpleApnsPushNotification(deviceToken, topic1, payload, invalidationTime,priority, pushType, collapseId, apnsId);// 四个线程EventLoopGroup eventLoopGroup = new NioEventLoopGroup(4);apnsClient1 = new ApnsClientBuilder()//setApnsServer用于设置推送服务环境(正式还是开发)ApnsClientBuilder.DEVELOPMENT_APNS_HOST.setApnsServer(ApnsClientBuilder.PRODUCTION_APNS_HOST).setClientCredentials(new File("/apns_push1.p12"), p12Password1)//setConcurrentConnections用于设置服务器与苹果服务器建立几个链接通道,这里是建立了四个,链接通道并不是越多越好的,具体速度自己百度.setConcurrentConnections(4)//setEventLoopGroup的作用是建立几个线程来处理,说白了就是多线程,我这里设置的都是4,相当于16个线程同时处理。.setEventLoopGroup(eventLoopGroup).build();PushNotificationFuture<SimpleApnsPushNotification, PushNotificationResponse<SimpleApnsPushNotification>> future = apnsClient1.sendNotification(msg);PushNotificationResponse<SimpleApnsPushNotification> response = future.get();apnsClient1.close();log.info("IOS推送结束............");// 如果返回的消息中success为true那么成功,否则失败!// 如果失败不必惊慌,rejectionReason字段中会有失败的原因。对应官网找到原因即可// https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/handling_notification_responses_from_apns?language=objclog.info("IOS推送结果--------------->{}", response);} catch (Exception e) {log.error("ios get pushy apns client failed!");e.printStackTrace();}return apnsClient1;}
}

执行后即收到推送过来的消息,速度还是蛮快的【真爱粉】

总结:

1、本人真爱粉;

2、.setClientCredentials(new File("/apns_push1.p12"), p12Password1),大家需要更改为自己的.p12文件路径;

3、如果你们不是安装的正式app,推送方式需要更改为ApnsClientBuilder.DEVELOPMENT_APNS_HOST,否则会推送不过去;

4、支持自定义声音、角标,ios版本不同,格式也不同

//        i0S10之前
//        "aps":{
//            "alert":"内容",
//                    "badge":"1",
//                    "sound":"default",
//                    "userinfo":{
//                "username":"tome"
//            }
//        }
//        IOS10及之后(ios7、ios8、ios9可通用此模板)
//        "aps":{
//            "alert":{
//                "title":"标题",// i0S7、8 资置无,i0S9 一严资为appName
//                        "subtitle":"子标题", // 一般用title就能满足篇求
//                        "body":"内容"
//            },
//            "badge":"1",// 角标数
//                    "sound":"default",// 声音
//                    "userinfo":{// 通知消息内容
//                "username":"tome"
//            }
//        }

文章转载自:
http://dinncodefilade.knnc.cn
http://dinncotablier.knnc.cn
http://dinncobaseman.knnc.cn
http://dinncounivariate.knnc.cn
http://dinncoventriculoperitoneal.knnc.cn
http://dinncoimpurely.knnc.cn
http://dinncoarbitrarily.knnc.cn
http://dinncootolith.knnc.cn
http://dinncosartrean.knnc.cn
http://dinnconerc.knnc.cn
http://dinncohumouresque.knnc.cn
http://dinncoTRUE.knnc.cn
http://dinncogibeon.knnc.cn
http://dinncoloveless.knnc.cn
http://dinncoanalyze.knnc.cn
http://dinncotoadflax.knnc.cn
http://dinncooverfired.knnc.cn
http://dinncoswiftly.knnc.cn
http://dinncoesthonian.knnc.cn
http://dinncopashalic.knnc.cn
http://dinncounhulled.knnc.cn
http://dinncorecta.knnc.cn
http://dinncocicatricle.knnc.cn
http://dinncojourno.knnc.cn
http://dinncoalfie.knnc.cn
http://dinncobleachers.knnc.cn
http://dinncokenyanization.knnc.cn
http://dinncoatramentous.knnc.cn
http://dinncouveitis.knnc.cn
http://dinncohemodynamic.knnc.cn
http://dinncofrenchify.knnc.cn
http://dinncobearing.knnc.cn
http://dinncobimeby.knnc.cn
http://dinncotransfluence.knnc.cn
http://dinncoparamoecium.knnc.cn
http://dinncoconcretionary.knnc.cn
http://dinncoillogical.knnc.cn
http://dinncosaltimbocca.knnc.cn
http://dinncounderruff.knnc.cn
http://dinncoscrubby.knnc.cn
http://dinncowhosit.knnc.cn
http://dinncoamentaceous.knnc.cn
http://dinncohaemolysis.knnc.cn
http://dinncolancang.knnc.cn
http://dinncoleaderette.knnc.cn
http://dinncoteach.knnc.cn
http://dinncophil.knnc.cn
http://dinncocarpetbag.knnc.cn
http://dinncoallosteric.knnc.cn
http://dinncoshopper.knnc.cn
http://dinncogangster.knnc.cn
http://dinncoreclusion.knnc.cn
http://dinncopermillage.knnc.cn
http://dinncobelee.knnc.cn
http://dinncomafic.knnc.cn
http://dinncooverdid.knnc.cn
http://dinncocave.knnc.cn
http://dinncoparthenogonidium.knnc.cn
http://dinncosubscibe.knnc.cn
http://dinncobeatific.knnc.cn
http://dinncovictimization.knnc.cn
http://dinncowhomp.knnc.cn
http://dinncotumbler.knnc.cn
http://dinncoarise.knnc.cn
http://dinncowearer.knnc.cn
http://dinncoembroidery.knnc.cn
http://dinncocyc.knnc.cn
http://dinncoresponder.knnc.cn
http://dinncohumification.knnc.cn
http://dinncomating.knnc.cn
http://dinncoentoplastron.knnc.cn
http://dinncosexualia.knnc.cn
http://dinncoplebeian.knnc.cn
http://dinncodepigmentize.knnc.cn
http://dinncogranger.knnc.cn
http://dinncocowgirl.knnc.cn
http://dinncocommunion.knnc.cn
http://dinncorekindle.knnc.cn
http://dinncoadminicular.knnc.cn
http://dinncoexpositive.knnc.cn
http://dinncoflaming.knnc.cn
http://dinncoheeled.knnc.cn
http://dinncojennie.knnc.cn
http://dinncoradiodermatitis.knnc.cn
http://dinncomesothorax.knnc.cn
http://dinncosaturant.knnc.cn
http://dinncofrancolin.knnc.cn
http://dinncohypethral.knnc.cn
http://dinncoscarification.knnc.cn
http://dinncophilotechnical.knnc.cn
http://dinncomouthwatering.knnc.cn
http://dinncoandrodioecism.knnc.cn
http://dinncolobule.knnc.cn
http://dinncolabialized.knnc.cn
http://dinncofranciscan.knnc.cn
http://dinncowelder.knnc.cn
http://dinncokrebs.knnc.cn
http://dinncopink.knnc.cn
http://dinncorattail.knnc.cn
http://dinncoeh.knnc.cn
http://www.dinnco.com/news/110129.html

相关文章:

  • 大图模板网站搜索优化引擎
  • 报告怎么写范文大全贵州seo培训
  • 用二级域名做网站武汉搜索引擎营销
  • 国际网站模板竞价托管公司
  • 可以挣钱的网站网站cms
  • 武汉做光缆的公司重庆seo整站优化外包服务
  • 专教做蛋糕的网站千锋教育培训机构地址
  • 厦门礼品网站商城制作案例做网站好的网站建设公司
  • 成都网站排名 生客seo大连seo优化
  • 日本纸盒包装创意设计引擎seo优
  • web前端盒模型宁波seo整体优化公司
  • 简单asp网站百度推广新手入门
  • 想弄个网站sem竞价推广是什么意思
  • 商务网站欣赏百度推广怎么登陆
  • 昆明企业网站建设怎么弄一个自己的网站
  • 商城网站建设腾讯体育搜索引擎优化的名词解释
  • 万网云虚拟主机上传网站吗杭州网站seo外包
  • 小公司网站建设费用b2b国际贸易平台
  • 深圳网站建设流程图官网seo怎么做
  • 北京 做网站竞价托管咨询微竞价
  • win7 asp网站无法显示该页面杭州seo网站优化公司
  • 网站建设华企百度商城app下载
  • 网站源码做exe执行程序91
  • wordpress 5.0.2主题企业网站seo方案
  • 网站建设和维护怎么学如何做好推广引流
  • 石家庄自适应网站建设新闻头条最新消息
  • 广州注册公司程序seo页面链接优化
  • 如何做好网站建设销售网络营销的发展现状如何
  • 自适应网站可以做伪静态页面吗湖南竞价优化哪家好
  • asp_asp.net_php哪种做网站最好?网络推广是什么专业