zoukankan      html  css  js  c++  java
  • iOS开发实用软件之NWPusher

    一个App获取到一个Push内容。必须是服务器拿着对应token和需要的消息内容发给苹果服务器,然后由苹果服务器推送给用户。作为前端开发人员,为了学习Push,去搭建一个服务器,还是很耗时的。想了解iOS推送系列之Push的工作原理,可以查看这篇博客。

    现在有个软件NWPusher可以模拟服务器发送Push。为我们研究Push提供了便利,我们一起来了解下。

    一、软件的安装

    多种方式:

    1. 使用Homebrew cask
    brew cask install pusher
    
    1. 直接安装Pusher.app

      可以下载软件:最新的下载地址

    2. NWPusher可以可以当做framework使用。
      这个也有2种方式。

    3.1 使用CocoaPods

    pod 'NWPusher', '~> 0.7.0'
    

    3.2 使用Carthage

    github "noodlewerk/NWPusher"
    

    二、软件的介绍

    软件界面如图:

    如图所示:

    • 我们需要选择相应的Push开发测试证书,如果创建证书,可以查看开发环境Push证书的创建图文流程这篇博客了解相应的知识。
    • 添加相应的deviceToken
    • 选择过期时间:有8种选择。
      • Expiry:None : 不会过期
      • immediate(0) :立即
      • 1 minute :1分钟时
      • 5 minutes :5分钟时
      • 1 hour :1小时时
      • 1 day :1天时
      • Far past(1) :遥远的过去
      • Far future: :永远
    • 选择优先级:3个
      • Pirority:None :没有优先级
      • Conserve power(5) : 电量优先
      • immediately(10) : 立刻,其优先级最高
    • Payload输入内容就是我们需要传送的数据了:这个数据传输以JSON的格式存储。是必要按照APNs发送的Push格式的。Push消息常用的key如下:
      • aps,是其value是我们需要传送的内容。
      • alert,是其value就是弹出框需要展示的内容。
      • badge,是其value就是APP icon,展示的信息个数。
      • sound,是其value就是表示当有Push消息的时候,是否需要声音提示。

    另外,alert中value值,可以是字符串,可以是字典。这个字典可以使用多对值,比如其key是title,subtitle,body等。其格式如下

    {
    	"aps": {
    		"alert": {
    			"title": "title",
    			"subtitle": "subTitle",
    			"body": "body"
    		},
    		"badge": 1,
    		"sound": "default"
    	}
    }
    

    更多关于aps,alert,sound等可以查看官网:Generating a Remote Notification

    所以都填选好,点击按钮 Push。就可以发送了。其发送状态,边上都有发布状态的提示信息。

    友情链接:

  • 相关阅读:
    [ZZ]asp.net页面生命周期
    [ZZ]关于内存中栈和堆的区别
    我的第一个ASP.NET网页
    服务应用之WEB与WCF使用之见
    WEB服务于WCF服务的技术资料
    常用的Web服务和WCF服务
    笔试面试,几个字解决(原创)
    beij~~~
    Symbian 逐步深入(三)
    More 平台
  • 原文地址:https://www.cnblogs.com/blogwithstudyofwyn/p/9836211.html
Copyright © 2011-2022 走看看