iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
Mobile Development

程式初學就來點swift吧!教你掌握整個蘋果生態圈!系列 第 2

Day 2 - .ipa 是什麼?

.apk???

只要你有用過 android 應該會對 apk 這個詞彙再熟悉不過,當我們寫好android app 要安裝時可以使用android 程式安裝器,支援直接安裝.apk檔案。

在這個方面,我只能說,android 是真的在這個方面做得比較方便。

但android在這個部分在發給非開發者做軟體beta測試也相對方便。

我並沒有說比較“好”,我說的是比較“方便”。

為什麼呢?

因為看似方便的直接安裝,但也會衍生出很多資訊安全。

我幾乎很少聽到iphone有什麼樣的資安漏洞,因為蘋果的系統相較android 封閉,也就是為何在大家普遍認知中蘋果比較保護資料安全。

但我在這邊也請各位不要輕忽,所有的安全是相對安全,而非絕對安全。

.ipa???

ipa檔案

全名:iPhone application archive

ipa 後綴的檔案用於安裝ios、ipad os 。

我們在發開完成後我們會做整個專案打包,導出後會變成.ipa的檔案,導出的文件皆通過apple 的 FairplayDRM作加密保護。

簽證

每個檔案會包含簽證,若你想在iphone安裝.ipa ,必須含有有效簽證

以下是簽一次的簽證有效期限

  • 非蘋果開發者:7天
  • 蘋果開發者:1年

但是如果你不是蘋果開發者,也可以正常使用xcode。這點請各位放心。

若超過簽證有效期限,將無法正常開啟app。

當然,超過期限你也無法安裝app。

Testflight

testflight是蘋果給予蘋果開發者們的唯一做closed beta的方法。

想要參與測試的user只要得到代碼就可以進行測試,一個app測試上限為10000人。

使用者在app store下載testflight輸入代碼就可以安裝程式。

這邊我不會講太多,因為接下來不會說到這個部分。

明天將會講解xcode的配置,以及是否該購買開發者帳號。


上一篇
Day 1 - 課程大綱
下一篇
Day 3 - 配置環境
系列文
程式初學就來點swift吧!教你掌握整個蘋果生態圈!30

尚未有邦友留言

立即登入留言