2015-01-09 9 views
5

Standardmäßig wird eine Erweiterung von heute in der Erweiterungsliste für meine App angezeigt, sobald die App installiert wird.iOS Today Extension: Kann dies in meiner App dynamisch aktiviert und deaktiviert werden?

Was ich gerne wissen würde - gibt es einen Weg, dokumentiert oder undokumentiert, dass diese Erweiterung dynamisch aktiviert oder deaktiviert werden kann? Bei Deaktivierung bedeutet dies, dass es nicht einmal in der Liste der Erweiterungen angezeigt wird, wenn der Benutzer versucht, es hinzuzufügen.

Hacky Antworten sind OK, wenn nötig, ich würde wirklich gerne dazu in der Lage sein.

+0

Ich habe keine definitive Antwort dafür, also werde ich es nicht in eine Antwort setzen, aber da das die Kontrolle vom Benutzer wegnehmen würde, bezweifle ich sehr, dass es einen Weg gibt, vielleicht auf jailbroken Geräten. – EmilioPelaez

+0

@EmilioPelaez vielleicht habe ich es nicht klar gemacht - ich meine nicht aktivieren oder deaktivieren wie der Benutzer, ich meine, die App aus der Liste vollständig zu entfernen. –

+0

Ich wäre auch interessiert, wenn dies möglich ist. –

Antwort

1

Es sieht nicht so aus. Der genaue Mechanismus zum Auffüllen dieser Liste ist nicht dokumentiert. Wenn ein App-Bundle jedoch eine gültige, ordnungsgemäß signierte Erweiterung von heute enthält, wird diese Erweiterung in der Liste des Benutzers angezeigt.

Um es dann verschwinden zu lassen, müssten Sie das Erweiterungsbündel irgendwie umbenennen oder verschieben oder seine Codesignatur brechen. Dies ist möglicherweise mit einem Gerät mit Jailbreak möglich, aber ansonsten können Sie den Inhalt Ihres App-Bundles zur Laufzeit nicht ändern.

Verwandte Themen