您将学习如何扩展制作 iOS 应用程序的知识,使其能够安全地与网络服务交互并接收推送通知。您还将学习如何使用核心数据在设备上安全地存储数据。 您还将学习如何将应用程序安全地部署到 App Store 和无线测试版用户。 本课程的形式是一系列代码教程。 我们将指导您创建几个应用程序,您可以将其作为个人应用程序工具箱。 课程结束后,当你制作自己的应用程序时,可以根据需要引入这些功能。 必要时,我们会跳出代码教程,从更高的层面讲述概念,让你的编程更有意义。 完成本课程后,你将能够: 1. 使用单点登录代表用户在社交媒体上发布 Facebook、Twitter、新浪微博和腾讯微博消息。 使用 OAuth 2.0 安全地验证 Instagram 并代表用户检索照片 3. JSON 4. 描述 JSON 的语法 5. 编写格式良好的 JSON 6. 在 Objective-C 中处理 JSON 数据对象 7. 在 iOS 9.0 中适当设置应用程序传输安全的安全设置 8. 使用 http、https 和具有完全前向保密功能的 https 获取网络资源 9. 获取接收本地推送通知的权限 11. 编写一个可以发送和接收本地推送通知的应用程序 12. 获取接收远程推送通知的权限 13. 编写一个可以接收远程推送通知的应用程序 14. 使用苹果的加密服务进行身份验证,这样开发者就可以使用第三方基础设施向其应用程序发送远程推送通知。 在用户设备上安全存储数据。 使用苹果的加密服务进行身份验证,以便将应用程序部署到应用程序商店。


要了解的详细信息
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
欢迎参加本课程,学习 iOS 应用程序中的网络与安全。 本课程的重点是以实践为导向。 我们希望让您使用社交网络集成、单点登录、基本 OAuth2 功能、安全 JSON Web API、加密安全推送通知和安全数据存储来启动和运行应用程序,这样您就可以将应用程序引入 iTunes 生态系统并推向市场。 本课程将包含多个代码课程,在这些课程中,我们将指导您完成应用程序的构建过程,其中一些应用程序还将用于同行评审作业。 穿插在教程中的时间,我们将介绍一些概念的基础知识,如果不进行更正式的讲解,这些概念可能会很神秘。 我们希望您在学完这门课程后能了解更多知识(当然!),并有几个项目可供您在将来将这些技术融入您的应用程序--您的个人应用程序工具箱--时参考。 本课程的强度与本专业的上一门课程相同,请做好准备!
涵盖的内容
15个视频6篇阅读材料1次同伴评审
现在,我们要考虑的是,如果要使用未深度集成到 iOS 中的网络服务,该怎么办。 它们有成百上千种。 其中大部分都需要通过 OAuth 2.0 协议进行身份验证。 在本周的课程中,我们将以代表用户从 Instagram 获取照片为例进行讲解。 本周也是为同行评审作业做准备的代码教程,但中间我们需要从编码中抽身出来,介绍一些基础知识:如何使用 UIImageView? OAuth 2.0 到底是什么? 什么是 JSON,如何读取?http 和 https 有什么区别?
涵盖的内容
12个视频1篇阅读材料1次同伴评审
本周我们将探讨推送通知的几个方面。 推送通知是指当某个应用程序想引起你的注意时,显示在 iOS 界面顶部的提醒。 推送通知有几种启动方式。 它们可以由本地设备上的应用程序启动,也可以由互联网上的远程服务器启动。 获得发布这些通知的权限需要很多步骤、证书和密码等。 我们将带您一一了解。 本周我们将从 iOS 应用程序生命周期的高层概述开始。 然后,我们将进行三个代码教程。 第一个教程是同行评议评估所需的教程。 这是一个在特定时间发送通知的基本倒计时器。 第二个教程将向你展示如何通过自定义操作来实现所有功能。 最后一个是远程通知。 由于远程通知需要一个苹果开发者账户($$$),我们不会对你进行评估,但如果你有一个,你可以自己尝试,并将它添加到你的个人应用工具箱中。
涵盖的内容
11个视频1篇阅读材料1次同伴评审
本周我们将探讨在 iOS 平台上安全存储数据的方法,即核心数据(Core Data)。
涵盖的内容
9个视频1篇阅读材料1个作业1次同伴评审
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
从 计算机安全与网络 浏览更多内容
- 状态:免费试用
LearnQuest
- 状态:免费试用
Board Infinity
- 状态:免费试用
University of California, Irvine
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
254 条评论
- 5 stars
72.04%
- 4 stars
14.96%
- 3 stars
6.29%
- 2 stars
3.54%
- 1 star
3.14%
显示 3/254 个
已于 Nov 28, 2015审阅
Excellent intermediate level course for objectives C. Good approach to the course presentation. Introduces concepts clearly and then drives into actual implementation.
已于 Jan 19, 2019审阅
It really needs some updating, especially Core Data. Otherwise I like the course and teacher
已于 Nov 30, 2015审阅
Very cool course, well prepared lectures and I'm glad to stumble on it.
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。