2017-01-31 5 views

Antwort

0

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.

31

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:

Gif showing the icon changing in response to a segmented control

Die gif ist von a Medium article by Julien Quéré.

+2

Dur-Tonart: Fügen Sie Ihre alternative App-Symbol Bilder außerhalb von .xcassets Ordner. –

+1

Gibt es eine Grenze für die Anzahl der Bilder, zwischen denen Sie wechseln können? @KlimczakM – Pavan

3

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:

apple documentation

Verwandte Themen