蘋果開發(fā)者網(wǎng)站上最近發(fā)布的更新頁面說,通用購買現(xiàn)在包括Mac應(yīng)用程序。 這意味著第三方開發(fā)人員可以使用Apple的Catalyst體系結(jié)構(gòu)技術(shù),并可以在App Store和Mac App Store中列出應(yīng)用程序。 換句話說,購買使用此技術(shù)開發(fā)的應(yīng)用程序后,用戶可以在其他平臺上自動解鎖同一應(yīng)用程序。
按照蘋果的說明,要想實現(xiàn)通用購買的支持,第三方開發(fā)者們需要更改應(yīng)用程序的捆綁包標識符才行。而要修改這一標識,需要使用到蘋果尚未發(fā)布的Xcode 11.4。此外,此前借助Catalyst開發(fā)iOS程序的開發(fā)者,現(xiàn)在也能使用這一技術(shù)自動生成對應(yīng)的Mac應(yīng)用程序。當(dāng)然,后者只能保證能在Mac設(shè)備上正常運行,別指望它會對Mac設(shè)備做出多少的優(yōu)化。
其他需要注意的是,用戶在任意平臺購買應(yīng)用程序后,自動解鎖其他平臺的同款應(yīng)用,要求用戶使用購買時的ID登陸其他平臺的設(shè)備后,才能解鎖對應(yīng)的應(yīng)用。此外,使用Xcode 11.3或更早版本開發(fā)的應(yīng)用程序?qū)⒉粫黾舆@一特性。也就是說,僅有那些使用蘋果尚未發(fā)布的Xcode 11.4開發(fā)的應(yīng)用程序,才有可能支持通用購買的支持。
想來蘋果如此積極地推動通用購買支持,應(yīng)該是想降低第三方開發(fā)者開發(fā)其他平臺應(yīng)用程序的難度。如此一來,便能大大增加iOS、iPadOS、Mac各平臺的應(yīng)用程度數(shù)量,讓整個生態(tài)更具有吸引力。





