【ユニバーサル Windows アプリ開発】既存の Windows Phone アプリをアップデートするには? #win8dev_jp #wpdev_jp #uniwinapp #decode14 #bldwin
今月上旬に開催された //build/2014 で発表され、全世界の Metro アプリ開発者に衝撃を与えた 「ユニバーサル Windows アプリ開発」。
その概要と、 Visual Studio の「ユニバーサル プロジェクト」で Windows と Phone のアプリをまとめて楽に開発できる (しかも Express 版でOK) という話は、@IT に記事を書かせていただきました。
しかし、この記事の公開時点では、Windows Phone ストア (デベロッパー センター) 側が未対応だったため、ストアに公開する手順などは書けませんでした。
それが今朝 (PSTでは「昨日」4月14日午後) 、Windows Phone デベロッパー センター がユニバーサル Windows アプリに対応して模様替えされました。
※ 昨日までの Windows Phone デベロッパー センター
⇩
※ リニューアルされた Windows Phone デベロッパー センター。 [未開始] ジャンルには登録済みの Windows ストア アプリが並ぶ
そこで、アプリをストアに申請する手順について、ここで簡単に補足しておきます。
◆新規にアプリを公開する場合
すなおにストアで申請手続きをすれば問題なく行けると思います。
VS 2013 Update 2 から Windows か Phone のアプリ名を予約すれば、他方のプロジェクトでもそのアプリを関連付けできます。
Web での申請手続きは、Windows と Phone で別々に行います。
◆既存のアプリをアップデートする場合
これまでに Windows ストア アプリと Windows Phone 用のアプリを出していて、それぞれのアップデートをユニバーサル Windows アプリにしようと思うと、一手間余計に掛かります。
Windows Phone の既存のアプリで以下の作業をします。
既存のアプリの [アプリの情報] ページを開くと、次のように「アプリ名」のところに [名前] ドロップダウンがあります。
ドロップダウンには登録済みの Windows ストア アプリの名前が一覧されるので、ユニバーサルにしたいアプリ名を選び、右側の [アプリを関連付ける] ボタンを押します。
※ 画像では [アプリ名を予約] ボタン。このボタンが、ドロップダウンで選択すると [アプリを関連付ける] ボタンに変わる
すると次のように、Windows ストア アプリの予約名・パッケージ ID 名 (=AppID)・発行元名が、既存の Phone のアプリに結び付けられます。
あとは、VS 2013 Update 2 からストアとの関連付けを行い、Windows と Phone で個別に Web でアップデートの提出作業を行います。
※ VS 2013 Update 2 から Windows Phone ストアとの関連付けを行っているところ。上の画像と同じパッケージ名・発行者ID が結び付けられようとしている
◆Windows Phone 用アプリの名前について
Windows Phone 8.0 用のアプリまでは、アプリの名前は「アプリのエイリアス」として管理されてきました。
それが Windows Phone 8.1 では (すくなくともユニバーサル Windows アプリにしたものは)、Windows ストアの 「アプリ名」 で管理されるようです。
Windows Phone ストアの側で、従来の 「アプリのエイリアス」 と 8.1 からの 「アプリ名」 を関連付けることで、Windows Phone の既存アプリからのアップデートをサポートしてくれるみたいです。
◆参考
MSDN: How to associate an existing Windows Phone app to an existing Windows Store app
| 固定リンク
« 【Windows 8.1 質問箱】 Update 1 を当てたのに、スタート画面に電源ボタンが表示されません!? #win8jp #surfacejp | トップページ | 【ユニバーサル Windows アプリ開発】既存の Phone アプリと Windows アプリを 「ユニバーサル化」 するには? #win8dev_jp #wpdev_jp #decode14 #bldwin #uniwinapp »
「プログラミング」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー(2018.02.10)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
「* プログラミング ( Metro スタイル )」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
- 【#UWP】 15063用の Acrylic Effect を、ちゃんと実装してみる(2017.08.05)
この記事へのコメントは終了しました。
コメント