博客

《React 本地应用 #6》预告 - oAuth 身份验证

我们的自己的应用里,使用其它平台的帐号登录,这就是 oAuth 提供的功能。很多平台都支持 oAuth,比如 QQ,微博,微信,你可以让用户使用他们在这些平台上的帐户登录。用户在这些平台提供的登录页面上,完成授权验证以后,在我们的应用里就可以使用他们的一些相关的资源了,比如得到他们的个人用户信息。这部分功能我分成了几个部分,首先您要看一下 oAuth 2.0 身份验证

React Naitve 项目在真正的设备上运行:iOS 设备

338A0506

我们需要在真正的设备上去调试自己开发的应用,这样才能得到用户的真正的使用体验。使用 React Native 创建的项目,您可以在 Android 或 iOS 真正的设备上去调试。下面介绍一下在 iOS 设备上运行 React Native 项目的方法。

准备

  • 一台 Mac 电脑。想开发 iOS 平台的应用,您必须有一台安装了 OSX 系统的电脑,这样才能安装它的开发者工具 Xcode 。
  • 一台 iOS 设备。iPhone,iPad 都可以。
  • 一张支持国际货币的信用卡。用来支付苹果开发者计算的会员费。
  • 加入苹果开发者计划。在苹果的开发者网站可以去申请,每年需要交六百多块人民币的会员费用。

实施

获取到自己电脑的 IP

在真正的 iOS 设备上运行应用,我们仍然可以使用本地电脑上的开发服务器,不过需要修改项目的一个地方,您要先确定你的 Mac 与 iOS 设备在同一 WIFI 环境下,然后查看一下自己电脑的 IP 地址,Mac 用户可以打开终端,运行 ifconfig 命令查看自己电脑的 IP 地址,比如我知道自己的 WIFI 环境下,设备的 IP 地址是以 192 开头的,所以可以这样:

Mac 查看 IP 地址:

→ ifconfig | grep 192
 inet 192.168.1.140 netmask 0xffffff00 broadcast 192.168.1.255

理解 oAuth 2.0 的工作流程

QQ,微博,微信,这些平台都开放了一些资源给我们,在我们自己的网站或应用里可以去使用这些第三方平台提供的资源。我们的用户也很可能是这些大平台的用户,这样用户授权以后,我们就可以使用用户在这些平台上的资源了,比如得到用户的微博,评论,ta 关注的人等等。

用户在你的网站上发布了一条信息,只要用户允许,你也可以把这条信息放到用户的微博上。使用这些第三方平台提供的资源,大部分都需要让用户登录授权,oAuth 就是一种登录授权的方法,QQ,微博,微信都支持使用这种方法。《oAuth 2.0 身份验证流程》可以帮助您理解 oAuth 的工作过程。

申请

先要到您想使用的平台上面去申请一下,一般你可以搜索 “xx 开放平台”,“xx API”,大部分是在这些平台的开发者网站上去申请,你可以在上面创建一个应用,审核通过以后他们会给你的一个 API 的 Key 与 Secret ,在我们的网站或应用里需要用到这些东西,比如使用它们去申请授权码与访问令牌,有了这些你才可以使用这些平台提供的资源。

下雪了

338A0129-1

东北人对雪有特别的感情,在家乡的时候冬天到河上抽嘎,自己做鞭子。寒假了,就上三大家,小地方,有个好听的名字叫柳树,三大会专门给我做个爬犁,我跟两个姐姐在家附近找个山坡放爬犁,灌一身的雪才回家,吃几个三娘做的热豆包。济南今天也下雪了 :)

自行车

338A0156

屌丝男士都需要一辆自行车,或许是因为当年上学的时候,酷酷的男生都骑着一辆酷酷的山地车,虽然我很努力让自己的自行车酷一点,上小市场买了彩带缠到车把上,装上新式塑料的挡泥板儿,不过,毕竟她还是一个女式的。哈哈,最近向财务主管(媳妇)申请了点钱,给买了个入门山地车,很喜欢,忍不住也给大伙看看 :)

Drupal 8 要来了!

为这次在巴黎恐怖袭击受影响的所有人,传递一点点爱 ...

paris

Drupal 与 WordPress 是我们养家糊口的基本工具。新的 Drupal 8 带给我们很多的惊喜,昨天我们发布了新的 Drupal 8 课程,介绍了一部分核心的操作,也就是 Drupal 的字段,后面还会再出几个核心部分的课程。Drupal 8 会在 11 月 19 号正式发布,您可以组织一个小型聚会,喝两杯,跟朋友一起聊聊新的 Drupal 。您想使用 Drupal 解决的问题,可以留在评论里 :)

《React 本地应用 #5 》预告 – 无限加载

打开电影列表页面,一开始只会显示前二十个电影,向下滚动页面,到底儿以后,应用会去请求新的内容,再把新的电影内容放到当前的页面上显示出来,在等待服务端返回结果期间,会在页脚显示一个加载指示,这就是无限加载功能。

小活动:现在订阅多送半年会员资格 :)

half-year

11 月 1 号 — ? ,新订阅用户多送半年会员资格,老用户续费多送一年半。本月初订阅或续费的用户已经补了赠送的时长。点击订阅 :)

《React 本地应用 #4 》预告 - 搜索历史

在应用的搜索页面上请求搜索,把这些搜索记录存储到应用的 AsyncStorage 里,在搜索页面上可以获取到这些搜索历史记录,把它们显示出来。搜索记录里不会包含重复的内容,点击搜索历史里的某个项目,会用这个项目重新进行搜索,每条搜索记录的前面有一个删除按钮,按下去可以删除掉当前这条搜索记录。

选择一款 Mac

整个 Mac,就是换一种工作方式。选择一款 Mac,没那么纠结,可选择的就那么几个机型。最近有朋友在微信上说让我推荐一款 Mac ,花了些时间又去看了看,也说说自己使用的一点感受。

选择机型

Mac mini ,价格区间:3588 - 7188,要外接显示器,键盘,鼠标的小盒子。体积小不占地方,价格最便宜,平时看看电影,上上网也够用,我觉得更适合给爸妈整一个。您要用它主力工作,我不大推荐,机械硬盘是不能要的东西。

Mac Pro,价格区间:21, 888 - 28, 888,要外接显示器,键盘,鼠标,看起来像是大号笔筒。应该是影音,图像,动画或专业装 x 人士的选择(我在两者中间)。您平时做做设计,写写代码,是不是有点浪费,不过有钱的话到是可以考虑,它看起来很专业的样子。

笔记本

现在剩下了 Macbook,Macbook Air,Macbook Pro ,这三个是笔记本,还有 iMac,它是一体台式机。Macbook Air 印象不深,也没用过,没有高清屏幕(当代),所以不推荐。

Macbook,价格区间:9288 - 11288,新的设计,轻巧,无风扇,固态硬盘,高清屏幕,还挺快。12 寸屏幕,没觉得太小,键盘很大,键程很短,您可能需要适应一下。如果您不着急,最好可以等下一代产品,我对它还是挺满意,不过有两个小问题,用一段时间,手握电脑一边拿起它的时候,有咔哒咔哒声,我猜是温度原因,因为它里面布满了阶梯式的电池,热胀冷缩,可能电池有错位现象。

还有最近我发现不能给它充电了,打电话求助,重置 SMC 可以解决问题,不过第二天又遇到同样的问题,有时候重围 SMC 又不能开机。这是个事儿,我还没解决。这可能跟我之前用的习惯有关,长时间不关机,不用的时候就把屏幕一合。

Macbook Pro,13 寸价格区间:9288 - 12898。如果选择 13 寸,就选那个最便宜的,128G 的固态硬盘,您平时大概就够用了,现在路由也可以存东西,你可能又有移动硬盘,所以选择这款最便宜的就行。最贵那款是 12,898 ,512G,CPU 快了 0.2GHz ,我觉得没啥必要,您不如把省下的钱去升级你的路由器,或者你的带宽速度。

Macbook Pro,15 寸价格区间:14,288 - 17,988。屏幕更大,内存更大,CPU 更强,不过如果是我在 13 与 15 之间选择,我可能会选 13 寸。因为您可能需要多块屏幕,超大,大,中,小。13 与 15 寸都只能算中号屏幕。



微信好友

用微信扫描二维码,
加我好友。



微信公众号

用微信扫描二维码,
订阅宁皓网公众号。



240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

6690
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点