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/

関連記事

【.NET】【WPF/XAML】ローカルPDFを画面に表示する

[crayon-5c9a1cff5699f282731899/] [vb] Public

記事を読む

no image

【WPF/XAML】Visibility変更時のアニメーション切替

ストーリーボードを使わずに、Visibility変更でアニメーションを発生させたかった。 やってる

記事を読む

【ストアアプリ】画面遷移の基本①

こんにちは。 Windowsストアアプリをぼちぼち触り始めています。 WindowsRuntim

記事を読む

no image

RPi3 OmxPlayer / VLC Player 連続再生2回目から映像が乱れる問題

Raspberry Pi 3 Model の Ubuntu や Raspbian で OmxPlay

記事を読む

no image

macOSのVSTSビルドエージェント構築過程で、type initializeで例外が発生し接続に失敗する問題の対応

macOS Sierra (10.12.4) Deploy an agent on OSX Xa

記事を読む

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

WPFです。 結論としてはリフレクションで無理やりやれなくはなさそうという感じ。 元ネタはMSDN

記事を読む

シマンテックインストール時に「指定されたパスが空です。」

Windows10 64bit, Symantec Endpoint Protection はおそら

記事を読む

Xamarin.Forms で NavigationPage を PushModalAsync すると例外が発生するときがある

Forms 2.3.4.231 Mapコントロールがあるページで、NavigationPage

記事を読む

【ストアアプリ】タイル通知(TileUpdateManager)について

こんにちは。 ストアアプリでタイル通知を行う方法を調べました。 前回のトースト通知と

記事を読む

Package ‘Win10SDK_10.0.14393.33,version=10.0.14393.3300’ failed to install.

Visual Studio 2017 RC1 でUWPアプリケーションのコンポーネントインストールす

記事を読む

Message

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

PAGE TOP ↑