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

简介: IFCTT,即:If Copy Then That,是一个基于IFTTT(If This Then That)的"This"实现,它打通了"用户手机端操作"与"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

img_a0d125a608994b44926ac4aaa245d3fc.png

选择设备为Other (Custom name)

img_a0d125a608994b44926ac4aaa245d3fc.png

然后在输入框中填入IFCTT

img_aefadd67c810e4e333127e189c432ca3.png

然后,点击GENERATE

img_fc0f411b7c7e1d5bf03cf2afd64a99a0.png

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

1.2 在IFCTT中配置Gmail

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

img_4e43c00a99af1bb89a209a85ebe55bfe.png

注意

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状态的,如下图所示:

img_ed8a7fe9155e5a592a694f982fc41fc4.png

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

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

img_60531639e67b873fee224de1d571ccb3.png

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

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

img_186079c2d3c77e73b61f951ca725af1c.png

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

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

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

创建自定义的Hash tags

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

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

img_27b81ca2bd28f5b9007cc773abacb3e0.png

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

img_6745cbf396f4937350c90fbacafeec2f.png


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

img_03b0e17f6e973076356a3c52f3ed9b6f.png

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

img_24b3b7ab1358113ec39e93c561dd8da4.png

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

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

img_77cf7e358b2c60a1273c0496d98daccc.png

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

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

相关文章
|
16天前
|
XML Java 数据库
安卓项目:app注册/登录界面设计
本文介绍了如何设计一个Android应用的注册/登录界面,包括布局文件的创建、登录和注册逻辑的实现,以及运行效果的展示。
66 0
安卓项目:app注册/登录界面设计
|
1月前
|
Java 数据库 Android开发
一个Android App最少有几个线程?实现多线程的方式有哪些?
本文介绍了Android多线程编程的重要性及其实现方法,涵盖了基本概念、常见线程类型(如主线程、工作线程)以及多种多线程实现方式(如`Thread`、`HandlerThread`、`Executors`、Kotlin协程等)。通过合理的多线程管理,可大幅提升应用性能和用户体验。
74 15
一个Android App最少有几个线程?实现多线程的方式有哪些?
|
1月前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。
|
1月前
|
XML Android开发 数据格式
🌐Android国际化与本地化全攻略!让你的App走遍全球无障碍!🌍
在全球化背景下,实现Android应用的国际化与本地化至关重要。本文以一款旅游指南App为例,详细介绍如何通过资源文件拆分与命名、适配布局与方向、处理日期时间及货币格式、考虑文化习俗等步骤,完成多语言支持和本地化调整。通过邀请用户测试并收集反馈,确保应用能无缝融入不同市场,提升用户体验与满意度。
62 3
|
15天前
|
安全 网络安全 Android开发
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
74 0
|
1月前
|
Java 数据库 Android开发
一个Android App最少有几个线程?实现多线程的方式有哪些?
本文介绍了Android应用开发中的多线程编程,涵盖基本概念、常见实现方式及最佳实践。主要内容包括主线程与工作线程的作用、多线程的多种实现方法(如 `Thread`、`HandlerThread`、`Executors` 和 Kotlin 协程),以及如何避免内存泄漏和合理使用线程池。通过有效的多线程管理,可以显著提升应用性能和用户体验。
60 10
|
1月前
|
XML 数据库 Android开发
10分钟手把手教你用Android手撸一个简易的个人记账App
该文章提供了使用Android Studio从零开始创建一个简单的个人记账应用的详细步骤,包括项目搭建、界面设计、数据库处理及各功能模块的实现方法。
|
5天前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
78 7
|
5天前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
59 1
|
5天前
|
JavaScript 前端开发 UED
Vue与uni-app开发中通过@font-face巧妙引入自定义字体
Vue与uni-app开发中通过@font-face巧妙引入自定义字体
31 9