2015-05-07 43 views
0

我有一套對應用商店的應用程序,我想補充Apple關注支持。這些應用程序共享許多通用代碼,並且它們是由具有多個目標的單個項目構建的。是否有可能有一個WatchKit應用程序捆綁有多個iOS應用?

我想要一個WatchKit應用程序只有一個唯一的包ID,它包含在每個iOS應用程序的目標中,這樣它就與所有這些應用程序捆綁在一起,但是如果您安裝了多個應用程序在我的套件中,您只能在手錶上看到單個WatchKit應用程序。

這是可能的技術,並允許?

+0

因爲每一隻腕錶延伸的捆綁ID必須匹配您的應用程序捆綁ID,它不能回收這是不可能的 –

回答

1

不幸的是,一個應用程序WatchKit駐留作爲擴展到一個主機的應用程序,使得具有一個常見的擴展是不可能的,並且因此在多個應用不可能使一個WatchKit應用的多個應用。

從這個角度

除此之外,你說,一個bundleID可能的工作,的bundleID必須在父應用程序的包ID爲應用程序運行,因此排除了共享的包ID,因爲每個應用程序必須有不同的軟件包ID 。

1

我不認爲這是可能的,因爲每一個觀看擴展的包ID是根據您的應用程序包和兩個應用程序不能共享相同的包ID。

這兩個新目標的軟件包ID都是根據iOS應用程序的軟件包ID自動配置的。所有三個軟件包的基本ID必須匹配;如果您更改iOS應用的捆綁ID,則必須相應地更新其他捆綁ID。

此外,鏈接到應用程序的手錶擴展名實際上是其中包含。您不能引用不在您的應用程序包中的擴展名。

來源:https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/ConfiguringYourXcodeProject.html

相關問題