2015-12-04 3 views
5

昨日I saw this postと私に問題があることを実感させました。WatchOS2への既存のWatchkitアプリの更新

私は、WatchOS1アプリを店舗に持っていた後、WatchOS2アプリを作成しました。アプリを実行しようとしたときにmade me upgrade my bundle identifier nameとなってしまいました。今では、別のバンドルIDでWatchOS2アプリを提出できるかどうかはわかりません。アプリストアは時計アプリの2つの異なるバンドルIDをサポートしていますか?

|App    | my.app.com   | 
|Watch    | my.app.com.watchkit |  
|Watch Extension | my.app.com.extension | 

そして今、watchOS2と私は次のことを持っている必要があります:

|App    | my.app.com      | 
|Watch    | my.app.com.watchkit    |  
|Watch Extension | my.app.com.watchkit.extension | <- The difference 

が、私はこれを提出することができ、私は次の束を持っていたwatchOS1で

EDIT

差? watchOS 2 Transition Guideから

答えて

2

:すべての時計ターゲットの

ベースバンドル識別子は、あなたのiOSアプリのバンドル識別子と同じでなければなりません。この動作は、watchOS 1とwatchOS 2の両方に別々のターゲットがある場合でも適用されます。ターゲットのバンドルIDの唯一の違いは、WatchアプリケーションとWatchKit拡張を識別するためにXcodeが追加する拡張機能です。 iOSでは、バンドルIDがiOSアプリのバンドルIDと一致しない時計アプリはインストールされません。ここで 時計アプリのバンドルIDは以下のとおりです。

また

あなたは明確にするためwatchOS 1.

アップデートとの下位互換性を含め、Appleが腕時計のために実施しているすべての新しいものを見るためにLister applicationを確認することができます

watchOS 1:

  • com.exaとリスターアプリからそれぞれ拡張子を見てmple.apple-samplecode.Lister.watchkitapp
  • com.example.apple-samplecode.Lister.watchkitextension

watchOS 2:

  • com.example.apple-samplecode.Lister.watchkitapp
  • com.example.apple-samplecode.Lister.watchkitapp.watchkitextension

結論:限り、あなたのバンドルのIDの命名は絶対correcで見るようにあなたのアプリを提出してください。

+0

私はすでに同じプレフィックスを持っています。問題は、my.app.comというアプリがあり、my.app.com.watchkitにはmy.app.com.watchextensionが追加されています。今、watchOS2ではmy.app.com、my.app.com.watchkit、my.app.com.watchkit.extensionが必要です。これは私の提出にどのように影響しますか? –

+0

@TiagoAlmeida - 答えが更新されました。 –

+0

ありがとう@Dmitry!だから問題はどんなものだったのですか?> https://nozbe.com/blog/sorry/? –