iOS 接入指南|学习笔记

简介: 快速学习 iOS 接入指南|

开发者学堂课程【阿里云移动推送服务使用教程iOS 接入指南|】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/420/detail/5318


iOS 接入指南


内容简介:

一、iOS应用配置

二、iOS接入指南


一、iOS 应用配置

1、进入到 iOS 应用配置页面

首先进入到管理控制台页面

如下图所示:

图片86.png

此页面首先看到左边会有一个配置选项,点击进去之后,会有一个提示框弹出来,其中有 iOS 的开发环境以及生产环境,环境的一个配置,具体配置的证书说明会有一个链接地址(下图中的蓝色字体处)

如下图所示:

图片87.png

 

2、关于测试证书

同时点击上图证书说明其旁边的问号,它又提供了一个单独的验证方法,可以点击进去看一下,进去后会有一个基于 SmartPush 的一个工程工具进行测试证书,它是独立测试,而不是基于阿里云的平台,而推送证书的配置一般是整个 iOS 环境比较复杂的部分

在 iOS SDK 手册里给出一个关于测试的详细步骤 Apple ID 的配置开始会有整个的详细说明,包括战术导出字符串里面如何去导出文件进行上传、证书验证在此页面都会有一个详细的说明,包括证书验证处也进行一个添加,就是刚才提到的 SmartPush 独立去验证证书是否有效,此处都会有一个详细的说明。

 

3、关于提交证书

接着回到应用配置页面,把证书交上去后是否成功,有两个按钮,一个验证一个测试,如果是测试会自动发一条消息,于是设备就能收得到,消息不是自己成功设定的,同时 iOS 生产环境也是一样,其中一定要注意环境的区分以及对应配置。

 

二、iOS接入指南

1、关于下载SDK

若想要详细的 iOS 接入,在管理控制台页面会有一个 iOS 接入指南的说明,同时在接入之前,如果想下载 SDK 可以点击其旁边的下载 SDK 进行 SDK 下载,然后勾选下载版本,同时在此页面也提供了接入指南,说明如何去接入,接入中有任何问题可以下载钉钉进行注册账号,然后添加客服技术支持的群,进行直接的沟通,如下图所示:图片88.png

2、关于接入指南文档页

现在点击管理控制台页面中的接入指南,进入接入指南文档页面中,其页面如下图所示:图片89.png

(1)首先此接入指南页面里面会有一些推送名词解释,即使不是做开发的人员,也能看懂

(2)同时还提供 iOS 的一个 Demo ,可以通过点击去了解一下,就放在 GitHub 上,都是开源的,这里是阿里云提供一个 Demo 且此 Demo 是比较详细的,包括 iOS 版本和 Swift 的版本,可以进行具体的配置,在点击 Demo 进去的页面内都会有一个详细的说明

(3)iOS SDK配置第一步也是一样,创建应用,之前也有过说明,最重要的就是开发环境和生产环境,环境推送证书配置,有个链接地址可以点击进去,其页面会帮助一步一步的配置好

(4)第二步是手动集成的一个控制台,其里面SDK的下载步骤,下载完成过后,会依赖一些系统的库,libz 以及系统里的一些配置,然后此处会有一个说明,阿里云平台下载 SDK 是不需要的依赖的,但是百川平台下载的还需要

(5)SDK 目录结构里面有一个说明,阿里云和百川的一个差异引入对应 Framework 的一个路径,这里没有截图,但说明了具体的路径地址

(6)采用 Pod 的依赖,依赖主要是在 touch 文件里面去把 source制定好,然后配置好这些内容,直接采用命令就可以进行一个对应的处理,在页面内也给出了一个 Podfile 的一些语法的说明

(7)在工程里面具体用代码时需要引入此“#import <CloudPushSDK/CloudPushSDK.h”这个文件然后包括配置编译命令,这样能保证编译时不出错误如果之前已经配置了 force_load了,一定需要设置一个类型,即“-force_load <framework_path>/CloudPushSDK.framework/CloudPushSDK,强制加载作为一个传播 SDK,此包已经支持了 HTTPS ,所以就不用再担心了,不用在 Info.plist 里面进行 ATS 版本设置

(8)Push SDK 的一个具体使用,这里会说明 iOS  10版的一些差异此处一定要注意一下

(9)在初始化中的一些问题,其中有代码监听、以及回调的一些事件在此页面可以直接进行一个处理

(10)同时在页面左侧可以看到证书设置、以及 API 的一些介绍,就是绑定的一些事件时间标签账号,还有各种各样的一些操作,在API 介绍页面里有详细列出一个文档

然后对于 iOS 静默通知的一个描述细节一些配置,这也是有的然后 iOS  10的通知适配,这里也会有说明,所以要留意一下错误的处理页面中也有相应的详细说明

然后在接入指南文档里面的,在 iOS 版本的 Demo,有任何的下载,只要一对比就能发现问题。

相关文章
|
Ubuntu 网络协议 Linux
开源云真机平台Sonic(Windows端)接入iOS设备实践
开源云真机平台Sonic(Windows端)接入iOS设备实践过程,及相关注意事项。
开源云真机平台Sonic(Windows端)接入iOS设备实践
|
小程序 前端开发 Shell
接入 mPaaS 小程序并实现启动 iOS 版| 学习笔记
快速学习接入 mPaaS 小程序并实现启动 iOS 版。
接入 mPaaS 小程序并实现启动 iOS 版| 学习笔记
|
移动开发 小程序 前端开发
iOS 端自定义开发(二)| 学习笔记
快速学习 iOS 端自定义开发。
iOS 端自定义开发(二)| 学习笔记
|
移动开发 JSON 小程序
iOS 端自定义开发(一)| 学习笔记
快速学习 iOS 端自定义开发。
iOS 端自定义开发(一)| 学习笔记
|
小程序 IDE API
iOS 端预览和调试小程序| 学习笔记
快速学习 iOS 端预览和调试小程序。
iOS 端预览和调试小程序| 学习笔记
|
小程序 Shell 开发工具
接入 mpaas 小程序并实现启动 IOS 版|学习笔记
快速学习接入 mpaas 小程序并实现启动 IOS 版
239 0
接入 mpaas 小程序并实现启动 IOS 版|学习笔记
|
移动开发 JSON 小程序
iOS 端自定义开发(一)|学习笔记
快速学习iOS 端自定义开发(一)
188 0
iOS 端自定义开发(一)|学习笔记
|
小程序 IDE API
IOS 端预览和调试小程序|学习笔记
快速学习 IOS 端预览和调试小程序
169 0
IOS 端预览和调试小程序|学习笔记
|
测试技术 数据安全/隐私保护 Android开发
提交 iOS 测试任务|学习笔记
快速学习 提交 iOS 测试任务
提交 iOS 测试任务|学习笔记
|
移动开发 JavaScript weex
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
259 0