1行命令集成极光推送

news/2024/7/20 21:20:11 标签: objective-c, ios, 推送


原文:http://pikacode.ml/2016/05/31/2.1行命令集成极光推送/


本文写给那些想极速集成推送功能的开发者,不用阅读任何文档,不用写一行代码,1分钟集成,立即使用!

  • 不论你的项目是用 Objective-C 开发的 native app
  • 还是基于 Cordova(phonegap、ionic、We5x 等框架)的 Hybrid app
  • 或是 Cocos2d-x 的 iOS 项目,统统只需打开 终端 输入一行命令:

           
    1
           
    appkey=yourAppkey platform=yourPlatform npm install one-line-jpush-ios

    下载推送 SDK、添加代码、添加类库全部自动进行,完成后立刻推送
    参数说明:

    • appkey:上传证书在【极光推送控制台】获取 appkey 【获取 appkey 方法】
    • platform:部署平台,可选值:native、cordova、cocos2dx
      例:
               
      1
      2
      3
      4
      5
      6
               
      //native
      appkey=yourAppkey platform=native npm install one-line-jpush-ios
      //cordova
      appkey=yourAppkey platform=cordova npm install one-line-jpush-ios
      //cocos2d-x
      appkey=yourAppkey platform=cocos2dx npm install one-line-jpush-ios

在相应目录下执行完对应的一条命令后,并且 apple 证书配置正确的情况下 (iOS 证书设置指南),就可以立即推送了!

针对不同项目,该命令会做不同的事情,需要在对应目录下执行:

Native App(Object-C) 项目


执行命令

从终端进入到项目根目录的与项目同名文件夹下(如:/HelloWorld/HelloWorld/)

  • 在该目录下,终端执行命令

           
    1
           
    appkey=yourAppkey platform=native npm install one-line-jpush-ios

    其中 yourAppkey 替换成在 极光控制台 创建 app 时得到的 appkey

完成!!

安装成功命令行提示以下内容

命令说明

platform=native 时帮大家做以下事情:

  • 自动从极光官网下载并安装 极光推送最新版本 SDK 到根目录所在项目中
  • 自动写入启动 SDK 及接收推送的必要代码 (在 AppDelegate.m 中)
  • 自动添加必须的类库到 iOS 项目中

Cordova 项目


执行命令

  • 从终端进入到 Cordova 项目的目录下:

  • 在该目录下,终端执行命令即可:

           
    1
           
    appkey=yourAppkey platform=cordova npm install one-line-jpush-ios

    其中 yourAppkey 替换成准备工作中在极光控制台创建 app 时得到的 appkey

完成!!

安装成功命令行提示以下内容

命令说明

platform=cordova 时帮大家做以下事情:

  • 自动创建 iOS 项目
  • 自动从 GitHub 上下载最新的 极光推送 JPush Phonegap Plugin 插件
  • 自动安装该插件到当前项目并添加必要配置
  • 自动添加必须的类库到 iOS 项目中

Cocos2d-x 项目


执行命令

  • 从终端进入到 Cocos2d-x 项目的 proj.ios_mac 目录下,跟 iosmac 文件夹同一级:

  • 在该目录下,终端执行命令即可:

           
    1
           
    appkey=yourAppkey platform=cocos2dx npm install one-line-jpush-ios

    其中 yourAppkey 替换成在极光控制台创建 app 时得到的 appkey

完成!!

安装成功命令行提示以下内容

命令说明

platform=cocos2dx 时帮大家做以下事情:

  • 自动从 GitHub 上下载最新的 Cocos2d-x 插件 JPush Cocos2d-x Plugin
  • 自动安装该插件到当前项目并添加必要配置
  • 自动写入启动 SDK接收推送的必要代码 (在 AppController.mm 中)
  • 自动添加必须的类库到 iOS 项目中


http://www.niftyadmin.cn/n/1607277.html

相关文章

第17章 特殊成员函数

第17章 特殊成员函数 C定义了几种只能作为类成员函数说明的函数,它们称为“特殊成员”函数。这些函数影响着给定类对象创建、删除、拷贝以及转换成其它类型对象的方法。这些函数的另一个重要的特性是它们可以由编译器隐含调用。 这些特殊的函数在下表中简要描述: * 构造函数…

[有人@你] 百度开放云的产品们有话想对你说!

云上中秋,放心过中秋,是团圆的日子。百度开放云的产品们,有话想对你说!BCC:“中秋佳节,你应该早点回家和家人团聚。我有10线BGP网络接入,分钟级攻击发现&告警,百Gbps级流量攻击清…

HTML5至少需要5年才能普及 现处于炒作高峰期

HTML5到底是一个遥不可及的幻想,还是眼下移动互联网的救命稻草?自1995年以来,研究公司Gartner每年都会发布一份用于总结不同的技术到底处于哪个阶段的跟踪报告(总分为5个阶段,详情点击《真相:NFC技术去年处…

前方高能预警!国庆来了,你还扛得住吗?

前方高能预警!距离“社交圈”杯摄影展正式开始,只剩不到24小时。你的图片应用做好准备了吗?据百度大数据的预测,2015年国庆仅出境旅游人数就超过400万。全国上下即将展开一场人口“大迁徙”。这个过程中,自拍、互拍、乱…

CocoaPods的安装,升级以及升级以后出现bug的解决方法(升级必看!)

原文:http://blog.csdn.net/zlj_jeck/article/details/51512295 前言: 在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。相信大家很多人也在使用CocoaPo…

【福利】百度BAE真爱粉,快来把礼券领回家!

百度开放云的应用引擎BAE,想和各位真爱粉们来一次亲密互动!点击下方的"阅读原文"即有机会获得BAE专用代金券!1只要你有BAE历史订单,就可参与本次调查问卷活动2完成有效问卷填写的真爱粉,将在活动结束后获得B…

第18章 重 载

第18章 重 载 这一章阐述如何使用C的重载函数以及重载运算符。 包括下面一些主题: * 重载概述 * 说明匹配 * 参量匹配 * 重载函数的地址 * 重载运算符 重载概述 有了C语言,你就可以重载函数和运算符。重载是一种应用,它在同一范围中为一个给定函数名称提供了多种定义。…

【云学府】大数据专场开始报名啦!

云学府大数据专场MapReduce、Spark、大规模机器学习、深度学习 ......百度在这些领域都在进行怎样的探索?百度对外开放的大数据技术,能为你带来哪些价值?如何利用大数据技术,提高业务升级和飞跃?来云学府大数据专场&am…