[Android App]IFCTT,即:If Copy Then That,一个基于IFTTT的"This"实现

IFCTT,即:If Copy Then That,是一个基于IFTTT(If This Then That)的"This"实现,它打通了"用户手机端操作"与"This条件触发"之间的桥梁,让这个过程更具方便性和快捷性。通过手机端的Copy动作,以"Tagged Email"的方式连接到IFTTT,从而触发IFTTT中所有支持的"That"行为。用户只需要复制然后选择触发IFTTT的"Hash Tag"即可,它支持用户配置多种"Hash Tag"来进行多种自定义方式内容传输,比如:

  • 手机端执行拷贝Url地址(随时随地,任何地方,如Twitter/Facebook/Instagram/wechat/weibo/blog...),一键通过IFCTT & IFTTT,保存链接对应的文章到Instapaper/Pocket,最低成本实现Read it later
  • 手机端执行拷贝文章内容,一键通过IFCTT & IFTTT,保存发送对应的内容到Evernote/Google doc/kindle...
  • 等等

使用IFCTT需要以下几个条件:

  • 你需要拥有IFTTT账号,并开启相应的Applets
  • 你需要使用与IFTTT相同的Email账号在IFCTT中进行smtp授权和配置

首先,下载安装IFCTT App(12月21日~12月28日圣诞节免限中):

Google Play:https://play.google.com/store/apps/details?id=com.wangjie.ifctt

IFCTT Email配置

根据你在IFTTT使用的邮箱来进行配置(推荐使用Gmail)

1. Gmail邮箱配置

1.1 生成应用专用密码

首先需要为IFCTT生成一个App专用密码,打开以下链接并登陆Google账号:

https://support.google.com/accounts/answer/185833

选择app为Mail

选择设备为Other (Custom name)

然后在输入框中填入IFCTT

然后,点击GENERATE

以上黄色区域中的16个字符的密码就是我们需要的专用密码,选中复制

1.2 在IFCTT中配置Gmail

打开IFCTT,进入Settings -> Email Configuration 并填写相关信息:

注意

password:为1.1 生成应用专用密码中生成的应用专用密码
Extra properties:如果你使用的是Gmail邮箱,则内容不需要改动,保持最初始的状态即可

怎么使用IFCTT自带默认的Hash tags

在安装完IFCTT之后,首次进入,app会自动帮你创建以下5个默认的Hash tags:

  • #instapaper:这个标签会使得当你复制了文本内容时,此标签会识别当前复制的内容,如果是链接,则通过IFTTT推送到你的instapaper
  • #box:这个标签会使得当你复制了文本内容时,此标签会通过IFTTT推送到你的box,把内容追加保存在box的路径为IFTTT/Email/IFCTT的文件中
  • #evernote:这个标签会使得当你复制了文本内容时,此标签会通过IFTTT推送到你的evernote,把内容追加保存在evernote的名为IFTTT/Email/IFCTT的文件中
  • #pocket:这个标签会使得当你复制了文本内容时,此标签会识别当前复制的内容,如果是链接,则通过IFTTT推送到你的pocket
  • #googledoc:这个标签会使得当你复制了文本内容时,此标签会通过IFTTT推送到你的google docs,把内容追加保存在google docs的名为IFTTT/Email/IFCTT的文件中

第一次进入后,所有的Hash tags都是默认OFF状态的,如下图所示:

下面以开启instapaper这个Hash tag为例

首先点击进入#instapaper的编辑页面,如下图:

首先如上图中,先点击开启按钮

然后因为默认的Hash tag所对应的IFTTT Applet都已经创建好了,所以可以直接进入IFTTT的Applet界面添加并开启,如上图,点击红色字体部分或者IFTTT的图标,将会打开如下IFTTT的Applet界面:

点击开启图标,这时IFTTT可能会让你绑定你的instapaper账号,按照流程正常绑定即可(如果以前已经绑定过了则不需要再次绑定),操作完毕后,IFTTT的instapaper applet就会开启。

最后返回到IFCTT #instapaper的编辑页面,点击右上角进行保存,成功后回到首页,instapaper的card将会变成彩色。

其他IFCTT自带默认的Hash tags开启方式都类似。

创建自定义的Hash tags

除了使用IFCTT提供的默认Hash tags之外,你还可以创建自己的Hash tags,现在我们来创建一个Hash tags实现如下功能:

当你复制了一段文字后,点击此标签后,自动通过IFTTT在你的`Twitter`上发送一条推特

点击首页右上角的+按钮,添加一个Hash tag,

如上,填写tagtwitter(可以自己任意填写)和note(任意填写),除了填写以上信息,还需要在IFTTT中创建对应的IFTTT Applet,点击上图红色字或者IFTTT的图标,即会进入到IFTTT界面,点击下图顶部的+按钮来创建IFTTT Applet

this(trigger)选择Email,并选择Send IFTTT an email tagged(必须):

上图中的Tag输入为twitter(必须要与IFCTT中的一致!),

that(action)选择Twitter,并选择Post a tweet,然后设置如下:

上面中的body就是指的就是IFCTT中的复制内容

提交成功后,返回到IFCTT中的创建页面提交,这时Hash tag创建成功

时间: 2024-10-27 17:59:14

[Android App]IFCTT,即:If Copy Then That,一个基于IFTTT的"This"实现的相关文章

android APP 最少有两个线程

问题描述 android APP 最少有两个线程 一个android APP 最少有两个线程,一个是IPCThreadState::joinThreadPool 另外 一个是looper 线程,来处理消息队列,请问这两个线程之间如何交互呢?什么时候交互? 解决方案 http://410063005.iteye.com/blog/1750632 解决方案二: android 线程间的通信http://www.cnblogs.com/allin/archive/2010/05/19/1738800.

android app进行代码混淆实例详解

  android app进行代码混淆实例详解         接到一个新的任务,对现有项目进行代码混淆.之前对混淆有过一些了解,但是不够详细和完整,知道有些东西混淆起来还是比较棘手的.不过幸好目前的项目不是太复杂(针对混淆这块来说),提前完成--现总结之. 第一部分 介绍下操作流程(eclipse): 1.打开混淆器:找到项目根目录下的project.properties文件,将"#proguard.config=${sdk.dir}/tools/proguard/proguard-andro

Android app 用appBase快速开发购物车实例教程

appBase基础介绍 appBase是什么? appBase是一个Android app开发的基础集合,目的是任何应用都可以在这个基础之上开发app,省去了搭建框架的时间. appBase=xutils+fastjson+avlib     xutils使用了其中HttpUtils.BitmapUtils.DbUtils    fastjson使用了json解析    avlib大家比较陌生,这个库是我另外一个简单的工具库.主要功能是View的自动绑定.View的常用数据自动绑定.万能Adap

深入解析Android App的LayoutInflate布局_Android

1. 题外话  相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局.Inflate有三个参数,我在初学Android的时候这么理解的: (1)对于Inflate的三个参数(int resource, ViewGroup root, boolean attachToRoot): (2)如果inflate(layoutId, null )则layoutI

横竖屏切换-android app启动时根据是手机端还是Pad端进行横竖屏判断,以及不同布局

问题描述 android app启动时根据是手机端还是Pad端进行横竖屏判断,以及不同布局 如何判断一个app,如果运行在平板上,就横屏展示,如果运行在手机上就竖屏展示.而且在这两个端不允许横竖屏切换.而且MainActivity得长的不一样.意思就是要有两套布局.需要建什么资源文件夹 解决方案 http://jingyan.baidu.com/article/455a9950aa8aaea16627788a.html

面向大众的移动技术:签名,封装和发布Android app

作者: Andrew Glover 原文地址 译者:Ahaha  校对:赵峰 面向大从的移动打桩其它四篇文章地址(校对添加): (一).android简介: (二).轻轻一划,在android中为手势编码: (三).Android 应用程序生命周期中的活动与图标: (四).Overheard Word 的单词和手势. 添加一个多选择quiz到你的Android手机app,然后用一个安全数字证书签名 用网络逻辑,内容为王.但是对与手机用户来说,交互规则才是王道.对移动app静态信息设计在减少,并且

使用IBM Rational Test Workbench测试Android App应用

IBM Rational Test Workbench(简称 RTW)是 IBM Rational 的统一的测试工具集,包括功能测试.性能 测试.接口 SOA 测试等模块,满足客户多种类型的自动化测试需求.在 IBM 发布新的 RTW 8.5 版本,RTW 又增加了针对移动应用的 App 自动化测试功能,目前支持 Android.Apple iOS 两个版本的 App 应用.本文 就介绍如何快速使用 RTW 8.5 对 Android 应用进行自动化测试. 概括 IBM Rational Tes

android.app.Activity---中文

Android.app.Activity Activity是用户主要也是唯一打交道的途径.基本上所有的Activity都是和用户打交道的,你可以通过setContentView(View)来创建一个窗口.Activity常常是以全窗口的模式展示的,当然也有其他的展示方式:浮动窗口(windowIsFloating)或则嵌入到其他Activity(ActivityGroup).基本上所有子类都会重写一下两个方法: ◆ onCreate(Bundle):初始化Activity.这里常会调用setCo

一看就懂的Android APP开发入门教程

  这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣.于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出