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