2015-05-04 428 views
3

我使用應用程序組功能創建了一個使用Watchkit擴展的應用程序。現在我想上傳這個應用程序到Apple商店。我這樣做:如何將應用程序組上傳到Apple商店?

  • 我的應用程序創建應用程序ID(例如:com.standardApplication.tictactoe)
  • 使用標識符在Xcode功能的iOS應用和Watchkit應用程序啓用appGroup:「group.com。 standardApplication.ticTacToe」 enter image description here

  • 上的證書與我之前創建我的應用程序ID創建開發配置概況和分佈,標識符&檔案中心。下載它並雙擊klick將其添加到我的Xcode。 enter image description hereenter image description here

  • 後我去I調諧連接,使新的應用程序與我的應用程序ID和信息...

  • 後,在Xcode和建立設置,我改變了代碼簽名對所有目標( iOS的目標和Watchkit目標)是這樣的: enter image description here

但是,當我試圖存檔我的應​​用程序的提交給蘋果商店我得到這個錯誤:

Check dependencies 

Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles allowed the specified entitlements: com.apple.security.application-groups. 
CodeSign error: code signing is required for product type 'WatchKit Extension' in SDK 'iOS 8.3' 

我不知道如何解決這個問題,雖然我嘗試了一些我知道或搜索谷歌但沒有運氣的方法,請幫助我。

回答

1

您還可以創建WatchKit擴展配置配置文件&創建並設置與您的ios應用程序相同的方式。

  • 創建擴展應用ID(例如:com.standardApplication.tictactoe.watchkitApp)

  • 啓用擴展應用程序ID appGroup能力和集擴展
    應用目標

  • 創建部署配置文件用於擴展應用程序,然後設置..

+0

它不只是一個簡單的供應配置文件。您需要爲手錶套件擴展程序和手錶應用程序創建兩個更多配置配置文件。因此,提交整個應用程序應該總共有三個配置文件。 –

+0

工作就像一個魅力。 –

0

我剛剛回答了這個問題N於這個職位,你也許可以看看這個: Submitting the Apple Watch app

那這裏的內容:

Because this is a very special piece of application, and you can not just simply submit the application like the way you used to do.

The differences are the total number of provisioning profile. Without WatchKitExtension, a provisioning profile is enough. However, you have to apply for three different application identifiers and three different provisioning profile in order to let the Xcode to detect you actually have your phone app, watch app and watch extension.

So, what you need to do is really simple. Just create two more app identifiers based on the bundle identifier you saw from the WatchApp target and WatchExtension target. Then, create two more provisioning profile. Last step, import them into your Xcode. And you are good to go.

相關問題