hanngoc1406 / naive-locket

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ứng dụng nhỏ để upload ảnh và video từ thư viện lên Locket sử dụng Locket API

  • Sử dụng Locket API đăng ảnh và video ngắn từ thư viện lên locket với caption không giới hạn và có thể là hơn thế nữa
  • Language: SwiftUI
  • Minimum deployment: iOS 16.0

Các bước thực hiện

  • Đối với ảnh:

    • Đăng nhập locket bằng FirebaseAuth
    • Upload ảnh lên FirebaseStorage và lấy downloadUrl
    • Post ảnh lên locket bằng API postMomentV2 với request là downloadUrlcaption sử dụng httpsCallable
  • Đối với video:

    • Đăng nhập locket bằng FirebaseAuth
    • Lấy thumbnail của video sau đó upload lên FirebaseStorage lấy thumbnail_url
    • Upload video dạng .mp4 lên FirebaseStorage lấy video_url
    • Post video lên locket bằng API postMomentV2 với request là video_url, thumbnail_urlcaption
  • Lưu ý: upload ngắn với dung lượng nhỏ để tránh crash app khi up lên locket

Build app

  • Bước 1: Thêm Firebase bao gồm FirebaseAppCheck, FirebaseAuth, FirebaseFunctions, FirebaseStorageKingfisher vào project (Sử dụng Swift Package Manager - SPM)
  • Bước 2: Sửa config file GoogleService-Info với các tham số API_KEY, PROJECT_ID, STORAGE_BUCKET
  • Bước 3: build app lên máy và đăng nhập tài khoản locket của bạn.

"Home App"

About


Languages

Language:Swift 100.0%