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/

関連記事

【ストアアプリ】画像の光学式ズーム

こんにちは。 スマートデバイスといえばタッチ操作、ということで 今日はWindowsストアアプリ

記事を読む

no image

Visual Studio 2017 Version15.2 にアップデート後、Xamarin.iOS でビルドエラーが発生時の回避メモ

環境 Visual Studio Enterprise 2017 Version 15.2

記事を読む

Minnow Board Turbot + Windows 10 IoT Core をSSD上で動作させる

MinnowBoard は SATAが搭載されているので、SSDなどが利用できる。 通常はSDカード

記事を読む

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

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

記事を読む

no image

Microsoft.Expression.Encoderで動画のフレーム画像を取得

動画ファイルから指定したフレーム画像を取得する。 Microsoft.Expression.Enco

記事を読む

no image

【.NET】正規表現の復習

正規表現エンジン System.Text.RegularExpressions.Regexオブジェ

記事を読む

no image

シングルボードコンピュータの動作温度について

Raspberry Pi 3 で屋外用のIoT機器を作成できないかと調べていたが、どうやらRaspb

記事を読む

no image

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

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

記事を読む

Xamarin.Forms出力バイナリのメモ

iOS -> .ipa, Android -> .apk ipaファイル作成方法 ソリュー

記事を読む

Xamarin.Androidで起動時にアプリケーションを起動

RECEIVE_BOOT_COMPLETEDの権限必要 ActionBootCompleted を

記事を読む

Message

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

PAGE TOP ↑