既存アプリをUWPに移植する際に基本ロジックはSharedプロジェクトで共有したいですよね。
Windows Phone 8.1とWindows 8.1の判別は以下のように行っていました。
#if WINDOWS_PHONE_APP // Windows Phone 8.1の場合 #endif #if WINDOWS_APP // Windows 8.1の場合 #endif
さらにUWPかどうかを判定するには以下のようにします。
#if WINDOWS_UWP // UWPの場合 // さらにPCか電話かを判定する場合 DeviceManager.isMobile = Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile"; #endif #if WINDOWS_PHONE_APP // Windows Phone 8.1の場合 #endif #if WINDOWS_APP // Windows 8.1の場合 #endif
注意:プレビュー版だと「WINDOWS_UAP」だった気もしましたが、リリース版は「WINDOWS_UWP」になっています。
Please give us your valuable comment