技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2023 iThome 鐵人賽
DAY
17
0
Mobile Development
依然無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP 第二彈
系列 第
17
篇
【Day 17】 設計集郵冊的圖床
15th鐵人賽
釣魚術
amplify
swift
aws
二坪山小弱砲
團隊
我在鐵人賽烙賽、也在外木山裸泳◑ω◐
2023-09-18 23:58:21
420 瀏覽
分享至
前言
去年的最後一篇
【Day 38】集郵冊:AWS Amplify Storage
做了一個上傳檔案的測試後就跑去休息了、這邊會接續寫下去!
需求分析
談到釣到大魚的「炫耀」這件事情,不外乎就是
打卡!拍照!上傳!
,因此延伸出
打卡
:要取得當前經緯度座標,記錄在
變數
裡面
拍照
:打開相機拍照,記錄在
檔案系統
裡面
上傳
:放到網路上,公開給大家看 (只是拍魚的照片、公開應該沒什麼問題)⋯⋯
不過使用者一定會發明新玩法,所以如何防堵,以後遇到了再說
設計儲存與取用方式
打開相機拍照功能、確認相片或捨棄相片、關閉相機 (印象中已經寫好了)
設計一個按鈕,按下去後,呼叫函式並嘗試上傳檔案。
上傳檔案...
下載檔案...
上傳完之後,要觸發取回檔案連結的動作。
把圖片相關聯的訊息,寫進資料表中。
需要設計一個資料表
,用來記錄圖片的公開網址、還有是哪個使用者傳的、相片的流水號、相片的座標、魚的名字、一句話心得感言
資料表
還沒進行正規化前,覺得先弄個簡易的表格來存
可以和不同的表格進行關聯,例如釣點(FishingSpot)、魚種(Fish)
id
imgUrl
owner
create_at
location
title
description
1
https:
億載金城武
2023-09-18 23:58:00
億載金城
虱目魚
在億載金城的釣遊抓到的虱目魚
2
https:
萍哥
2023-09-19 00:55:05
魚池鄉
魚虎
惡名昭彰的魚虎,抓回去給媽媽!
取用方式
撈取特定使用者戰績,使用 query 拉取 owner == 'xxx',顯示在個人相簿頁面上。
撈取畫面中鄰近地區的記錄,顯示在地圖上。
搜尋功能,從 title 或 description 撈取特定關鍵字,找出特定魚種的出沒地區。
根據日期與時間,分析季節月份和白天晚上的出沒機率。
根據近期/歷史的更新數量製作排行榜。
根據魚的稀有程度進行加權計分。
小結
光有這些表格中記錄的資訊,就可以設計出很多種功能
要來實作 upload picture to s3 的功能
留言
追蹤
檢舉
上一篇
【Day 16】 談 Swift 語法:Optional Type / 處理座標轉換問題
下一篇
【Day 18】 從開源範例中學習: aws-amplify
系列文
依然無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP 第二彈
共
33
篇
目錄
RSS系列文
訂閱系列文
8
人訂閱
29
【Day 29】 降低傳輸成本的設計
30
【Day 30】 郵票計數器的問題
31
【Day 31】加入 Core ML
32
【Day 32】初探 AWS Amplify Predictions
33
【Day 33】沉底掉組
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
403
組
團體組數
13
組
累計文章數
2903
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
17th鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
不知道網路紅隊的要去那加公司
更換FW後Public IP service無法使用
鼎新ERP欄位可修改預設值嗎
Ansible 連線主機的 port 不是 22 遇到的問題
備份映像檔
Outlook 寄件備份消失問題 (已解決)
請問有人遇過在lightsail上部屬fastapi失敗的案例?
aws ec2 檢查故障問題
IIS 管理員 連線功能不見
熱門回答
鼎新ERP欄位可修改預設值嗎
不知道網路紅隊的要去那加公司
Ansible 連線主機的 port 不是 22 遇到的問題
更換FW後Public IP service無法使用
備份映像檔
熱門文章
什麼是 Signal ?
第10天,No-Code 快速上線又省錢 / 原汁排骨湯 台北最好喝的排骨湯(台北萬華)| 30天滷肉飯
序: AI 加速編碼後,你該學什麼?
第11天,LibreOffice 更省錢 / 司機俱樂部 宵夜好選擇(台北松山)| 30天滷肉飯
第12天,即時通訊軟體選擇 / 金峰滷肉飯 台北名店(台北中正)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}