Ich muss das App-Symbol basierend auf der Region ändern, ist das möglich?Ist es möglich, das alternative Symbol auf die iOS-Anwendung anzuwenden?
Antwort
Multiple App Store Einträge
Sie mehrere verschiedene Anwendungen im App Store haben könnte, die in erster Linie durch ihre App-Symbol und App-Store-Beschreibung abweichen.
Andere haben darauf hingewiesen, dass es möglich ist, das App-Icon ab iOS 10.3 zu ändern. Ich wusste das nicht, sehr cool! Ich werde diese Antwort hier als Alternative behalten.
Ja, das ist möglich seit iOS 10.3.
Zuerst müssen Sie alle alternativen Symbole in Ihrer Info.plist-Datei definieren, die Sie nicht dynamisch abrufen können.
Zum Beispiel, hier definieren wir zwei alternative Symbole: „de“ und „fr“:
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>de</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>ic_de</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
<key>fr</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>ic_fr</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
</dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>ic_none</string>
</array>
</dict>
</dict>
Dann können Sie das Symbol Namen auf alles, was Sie (Spielfortschritt basiert setzen möchten, Wetterbedingungen, Premium-Nutzer , etc.). Um das Symbol Verwendung zu ändern:
UIApplication.shared.setAlternateIconName("de") { (error) in
if let error = error {
print("err: \(error)")
// icon probably wasn't defined in plist file, handle the error
}
}
Ergebnis:
Die gif ist von a Medium article by Julien Quéré.
Diese Funktion verfügbar in 10.3 (Beta)
Diskussion Mit dieser Methode können Sie Ihre App-Symbol, um sein primären Symbol zu ändern oder zu einem seiner alternativen Symbolen. Sie können das Symbol nur ändern, wenn der Wert der supportsAlternateIcons-Eigenschaft wahr ist.
Sie müssen die primären und alternativen Symbole Ihrer App mit dem CFBundleIcons-Schlüssel der Info.plist-Datei Ihrer App deklarieren. Informationen zum Konfigurieren alternativer Symbole für Ihre App finden Sie in der Beschreibung des CFBundleIcons-Schlüssels in der Schlüsselreferenz der Informationseigenschaftsliste.
Werfen Sie einen Blick auf:
- 1. Ist es möglich, CSS-Übergänge inline anzuwenden?
- 2. Ist es möglich, Gradienten auf Box-Shadow anzuwenden?
- 3. ist es möglich, PCA auf jede Textklassifikation anzuwenden?
- 4. Ist es möglich, das App-Symbol programmgesteuert zu ändern?
- 5. Ist es möglich, das Symbol in Moodle zu ändern?
- 6. Mit Git, ist es möglich, eine Vorgängerversion erneut anzuwenden?
- 7. Ist es möglich panel.resize im Panel selbst anzuwenden
- 8. In Anorm ist es möglich, mehrere ColumnAliaser auf die gleiche Anfrage anzuwenden
- 9. Ist es möglich, normalize-space auf alle Knoten anzuwenden, die XPath-Ausdruck findet?
- 10. Alternative zu phpUnderControl - ist es die beste?
- 11. ist es möglich, das APP-Symbol auf dem Startbildschirm (Cordova - AngularApp)
- 12. Ist es möglich, einen Mongoose-Hook zu erstellen, um eine Projektion auf alle Abfragen anzuwenden?
- 13. Ist es möglich, Basic Authentication/Middleware auf Routen mit einer Whitelist in Express anzuwenden?
- 14. Ist es möglich, bei der Verwendung von django-tables2 ein Template-Tag auf eine anzuwenden?
- 15. Ist es möglich, eine Publisher-Richtlinie auf eine stark benannte, privat veröffentlichte Assembly anzuwenden?
- 16. Ist es möglich, ein Commit auf alle Zweige in git anzuwenden?
- 17. Ist es möglich, eine generische Methode auf eine Liste von Elementen anzuwenden?
- 18. In Drone 0.5 ist es möglich, eine Matrix nur auf bestimmte Pipelineschritte anzuwenden?
- 19. Ist es möglich, auf Android auf das Lautsprechersignal zuzugreifen?
- 20. Ist es möglich, Modul für String oder Symbol dynamisch zuzugreifen?
- 21. Ist es möglich, ein Symbol zu drehen UND zu spiegeln?
- 22. ist es möglich, die Reihenfolge von Symbol/Schaltfläche auf jwplayer Controlbar?
- 23. Ist es möglich, ein Symbol in den Bootstrap-Navigationsregisterkarten hinzuzufügen?
- 24. Wie Datumsfilter auch auf Spalten anzuwenden, die es nicht haben
- 25. ist es möglich, die Lieferadresse auf einer Bestellung auf shopify
- 26. Ist es möglich, das Swagger-Schema anzupassen?
- 27. iOS; Ist es möglich, ein animiertes Symbol als ein UITabController-Symbol festzulegen?
- 28. Ist es möglich, eine Strukturdeklaration in einem Makro zu verschachteln, um Strukturattribute anzuwenden?
- 29. Ist es möglich, das Radio-Button-Symbol in einer android Radio-Button-Gruppe
- 30. Ist es möglich Argarse zu verwenden, um optionale Argumente ohne das Bindestrich-Symbol zu übergeben?
Dur-Tonart: Fügen Sie Ihre alternative App-Symbol Bilder außerhalb von .xcassets Ordner. –
Gibt es eine Grenze für die Anzahl der Bilder, zwischen denen Sie wechseln können? @KlimczakM – Pavan