據(jù)外媒報(bào)道,美國當(dāng)?shù)貢r(shí)間周二,蘋果宣布正式推出為開發(fā)者準(zhǔn)備的Mac和iOS通用購買(Universal Purchase)功能,用戶可以打包購買跨平臺(tái)應(yīng)用。蘋果最早在2月份就曾詳細(xì)說明了這項(xiàng)計(jì)劃,當(dāng)時(shí)預(yù)計(jì)該功能將于3月份向開發(fā)者推出。
蘋果最終在其開發(fā)者網(wǎng)站上發(fā)布帖子,宣布了這個(gè)最新消息:“iOS應(yīng)用的macOS版本現(xiàn)在被包括在通用購買功能中,用戶只需購買一次即可在iOS、iPadOS、macOS、watchOS和 tvOS 上使用這些應(yīng)用,并進(jìn)行應(yīng)用內(nèi)購買。通過在Xcode中為跨平臺(tái)應(yīng)用綁定相同的ID,并在 App Store Connect 中設(shè)置應(yīng)用關(guān)聯(lián)記錄即可。”
正如蘋果2月份所解釋的那樣,開發(fā)者只需更改其 Mac 應(yīng)用即可使用與 Mac 應(yīng)用相同的捆綁包標(biāo)識(shí)符,蘋果應(yīng)用商店(App Store) 將負(fù)責(zé)處理通用購買的過程。
此外,應(yīng)用內(nèi)購買也可以首次在iOS和Mac之間共享。蘋果解釋說:“用戶可以選擇在應(yīng)用程序的多個(gè)平臺(tái)版本中支持應(yīng)用內(nèi)購買。首先在App Store Connect的功能選項(xiàng)卡下創(chuàng)建單個(gè)應(yīng)用內(nèi)購買,然后使用StoreKit在應(yīng)用的各種平臺(tái)版本中實(shí)現(xiàn)通用應(yīng)用內(nèi)購買。”
蘋果此舉的目標(biāo)顯然是促進(jìn)Mac Catalyst平臺(tái)的更多采用,該平臺(tái)允許開發(fā)者將iPad應(yīng)用程序帶到Mac上。
不過,盡管蘋果宣布了這一消息,但目前還沒有任何應(yīng)用程序支持Mac和iOS之間的通用購買,因?yàn)樘O果尚未向開發(fā)者提供Xcode11.4GM,它允許使用Mac Catalyst構(gòu)建的Mac應(yīng)用與iOS版本共享ID,因此支持通用購買。