UWPをHockeyApp対応させる

公開日: : Blog, Microsoft , , ,

走り書きメモ。

UWPをHockeyApp対応させるためにはNuGetパッケージを使ってモジュールを取得し、Configureしてマニフェスト編集して、など記載されているがVisualStudio2015からポチポチでいけるのでメモ。
https://www.hockeyapp.net/blog/2016/02/15/hockeysdk-for-uwp-apps.html

ユーザー登録

https://www.hockeyapp.net/features/
[SIGN UP FREE]からユーザー登録(クレジットカード不要)する。
登録後1か月は無料で制限なしでの利用が出来る。
それ以降はフリープランの場合は2アプリまで。
2アプリまでだがそれ以外の制限はないので何バージョンでも何ユーザーでも配布できるらしい。
アプリケーション登録はこの時点ではしなくて良い。

HockeyApp対応

UWPアプリケーションは作成済みとする。

ソリューションエクスプローラーからHockeyAppでトラッキングするアプリケーションプロジェクトを右クリックし、[HockeyApp(H)] -> [Enable Crash Analytics…] を選択し、HockeyAppアカウントを入力する、Microsoftアカウントと紐づけてもいいし、トークンを発行することで別のメールアドレスを利用することもできる。
hockey1

これで終わり。
マニフェストの編集からAppIDの取得とアプリでの設定など全て自動でやってくれる。
この時点で、ハンドルされなかった例外はHockeyAppでトラッキングされるようになってる。
(WPFやWinRTの場合は手動でコードの実装が少し必要だが、UWPは不要)

デプロイ

※事前にアプリケーションのパッケージングは済ませておく。
Windows 10 のユニバーサル Windows アプリをパッケージ化する

配信する際は、またソリューションエクスプローラーから操作する。
[HockeyApp(H)] -> [Distribute App…]
hockey2

パッケージングしたフォルダを指定する。
「テスト担当者に通知する」をチェックするとUserで追加したメンバーに通知される(らしい)

hockey3

リリースノートを作成する。
これはテスターがダウンロードする際の配信ページに表示される。

hockey4

しばらくしたらアップロードされる。

hockey5

[HockeyApp(H)] -> [Open Portal] からHockeyAppポータルページに移動できる。

hockey6

[Private Page]からダウンロードできる。
フィードバックもここから行う。

hockey7

個別のトラッキング実装

HockeyClient.Currentインスタンスの各メソッドを使うことでアプリケーションの情報収集が出来る。
HockeySDK.UWPのv4.0.0では下記メソッドは使えないのでNuGetでパッケージモジュールを最新にしておくこと。

  • TrackEvent
  • TrackTrace
  • TrackMetric
  • TrackPageView
  • TrackException
  • TrackDependency

まだ色々使いながら監視している段階だけどApplicationInsightと同じ使い方で良さそう。
https://azure.microsoft.com/ja-jp/documentation/articles/app-insights-api-custom-events-metrics/

関連記事

【iPhoneアプリ】リリース手順〜審査申し込み〜

初めてiPhoneアプリを作成したがリリース手順が 手元の参考書と全然違って困ったのでメモ。

記事を読む

no image

【ストアアプリ】基本的な印刷手順

Windowsストアアプリにて印刷を行う方法を紹介します。 印刷を行うには印刷コントラ

記事を読む

no image

BOT向け自然言語処理サービスまとめ

自然言語処理 自然言語処理(しぜんげんごしょり、英語: natural language p

記事を読む

【iPhoneアプリ】リリース手順〜プロビジョニングプロファイルを作成する〜

リリース前にDistribution Provisioning Profileを作成する 手順

記事を読む

no image

Windows 10 IoT 系の概要、エディション、入手方法などを一度整理

Windows 10 IoT にここ最近振り回されているので、ここまで解釈した内容にて、まとメモ 正

記事を読む

WordPressでスパムコメント対策

WordPressのスパムコメント対策を行ったのでメモ。 標準でAkismetがインストール済み(

記事を読む

画面設計デザイン時の無料画面イメージ作成ツール

画面デザイン全般に使っているツールを紹介。 Webアプリ作成時のワイヤーフレームや、 ス

記事を読む

no image

Expression Encoder を組み込んだアプリケーションを配布する際のライセンス問題

Windowsアプリケーションにメディア編集機能を実装したい場合に、Expression Encod

記事を読む

Xcode標準テンプレート

Xcodeで新規Projectを作成した時にテンプレートを選ぶことが出来る。 「Choose a

記事を読む

Hardware assisted virtualization and data execution protection must be enabled in the BIOS

MacBook Pro + Bootcamp + Windows10 で Docker for Wi

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑