Wie können Sie in einer Universal App feststellen, ob Ihre Anwendung an den Startbildschirm angeheftet wurde? Ich kann sehen, dass du die sekundären Kacheln so abfragen kannst.
%Vor%Aber ich kann nichts Ähnliches für die primäre Kachel finden.
(Der Grund, warum ich dies tun möchte, ist, die Registrierung für Live-Kachel-Updates aufzuheben, wenn meine App nicht mehr auf dem Startbildschirm angezeigt wird)
Im Moment ist es unmöglich zu erkennen, ob eine Kachel an die Startseite gepinnt wurde, aber für Ihren Zweck können Sie dies verwenden:
NotificationSetting ns = TileUpdateManager.CreateTileUpdaterForApplication().Setting;
Liste der möglichen Werte für die NotificationSetting-Variable ns
finden Sie hier .
Ich habe dieses Verhalten überprüft. Als die Kachel gepinnt wurde - der Wert war Enabled
, wenn ich die Kachel löschte - wurde DisabledForApplication
. Sie können also davon ausgehen, dass die Kachel keine Aktualisierungen benötigt, wenn sie nicht in Enabled
state ist.
Sie können auch das Beispiel von Microsoft für weitere Details überprüfen .
Hoffe, das wird helfen.
Tags und Links win-universal-app windows-phone-8.1