From 07419fee1f3586e1c0e0e94a36669f4925b0afca Mon Sep 17 00:00:00 2001 From: ScreenTinker Date: Wed, 22 Jul 2026 09:22:18 -0500 Subject: [PATCH] feat(players): proof-of-play on Android+Tizen; close Tizen parity gaps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Android and Tizen never emitted device:play-event, so Reports showed Total Plays / Hours / proof-of-play as all zero for those devices (only the web player logged plays). Both now emit play_start on show and play_end on advance/teardown, mirroring the web player's contract (leader-gated for walls, widget-id fallback so durations close). Server side unchanged — play_logs and the reports queries were already waiting for the events. Tizen parity with the web player (from the parity audit): - audio: landscape