這篇文章教你如何實(shí)現(xiàn):“蘋果表一鍵發(fā)送地理信息給預(yù)設(shè)聯(lián)系人”
你需要以下軟硬件:
1,蘋果手表,安裝IFTTT應(yīng)用(https://itunes.apple.com/au/app/ifttt/id660944635?mt=8)
2,開通亞馬遜的云服務(wù)AWS
3,開通IFTTT.com的賬號
備注:
1,如果你在墻內(nèi),可能需要翻墻
2,可以用其他云服務(wù)替代AWS
步驟:
1,登錄到AWS的Lambda服務(wù),創(chuàng)建新函數(shù):
import logging
def lambda_handler(event, context):
? ? number = '+61488888888'
? ? message = 'default text message'? ? if event['queryStringParameters']:
? ? ? ? if event['queryStringParameters']['number']:
? ? ? ? ? ? number = event['queryStringParameters']['number']
? ? ? ? ? ? logging.info('number = ' + number)
? ? ? ? if event['queryStringParameters']['message']:
? ? ? ? ? ? message = event['queryStringParameters']['message']
? ? ? ? ? ? logging.info('message = ' + message)
? ? try:
? ? ? ? import boto3
? ? ? ? sns = boto3.client('sns')
? ? ? ? sns.publish(PhoneNumber = number, Message = message)
? ? ? ? return {"statusCode": 200, \
? ? ? ? ? ? "headers": {"Content-Type": "application/json"}, \
? ? ? ? ? ? "body": "{\"message\": \"sms sent\"}"}
? ? except Exception as e:
? ? ? ? logging.exception(e);
? ? ? ? return {"statusCode": 200, \
? ? ? ? ? ? "headers": {"Content-Type": "application/json"}, \
? ? ? ? ? ? "body": "{\"message\": \"sms failed\"}"}
2,給函數(shù)添加API Gateway的觸發(fā)URL。類似于這樣子:https://api-xxxxx-id.execute-api.ap-southeast-2.amazonaws.com/test/sms_webhook?number=0061488888888&message=This is a postman message
3,登錄到IFTTT,新建Applet,觸發(fā)條件選擇“Button”,觸發(fā)行為選擇“WebHook”,URL就照上一步填寫好并加入地理位置信息。
4,在蘋果表上運(yùn)行IFTTT,它會自動把Applet同步過來,然后顯示一個大大的按鈕,點(diǎn)擊按鈕,一條短信就會被發(fā)送指定手機(jī)號。