Wie erkennen Sie, ob Ihre Anwendungstafel an den Startbildschirm angeheftet ist?

9

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)

    
David Hayes 05.08.2014, 18:50
quelle

1 Antwort

4

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.

    
Anthony 06.08.2014, 10:11
quelle