Ist es möglich, multiple APK support basierend auf Land?
Ich habe eine Anwendung, die Kostenlose und kostenpflichtige Produkte, die ich brauche, um das erstellen von zwei Truppentransportern für meine Anwendung und zeigen Sie die Anwendung, unterstützt In-App-Abrechnung in den Ländern, die es unterstützen, und andere anzeigen, APK von der gleichen Anwendung, die nicht unterstützt In-App-Billing (Er hat nur die free-Produkte) in den Ländern, die dies nicht unterstützen.
Kann ich den Android Market Multiple APK Support-Funktion zu erreichen? Wenn nicht, ist es machbar Vorschläge, die andere als die Schaffung Schlepptau separate Anwendungen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mehrere APK-Funktion AFAIK nicht unterstützt Filterung Land zumindest in der aktuellen Version. Check-out Unterstützt Filter und Regeln für mehrere APKs für mehr details.
Wenn Sie Vorhaben zu bauen, die zwei apks trotzdem. Es ist viel einfacher, und leicht wartbar zu veröffentlichen, wird Sie als zwei eigenständige Anwendung (wo Sie sich unterscheiden können und die verfügbar Land für jeden in der Entwickler-Konsole), andere als mit Mehreren APK-Funktion (die ja sagt, Sie unterstützt das filtern Land in der zukünftigen Version). Eine normale Art und Weise Menschen verwendet werden, um doppelten code ist mit Android-Library-Projekt.
Wenn Sie nur wollen, zu erstellen und zu veröffentlichen eine einzelne apk-für alle Fälle. eine praktikable Lösung könnte sein, die Aufrechterhaltung eines unterstützten Landes-Liste in der Projekt-Ressourcen, und fügen Sie einige bedingte Verzweigung zum aktivieren/deaktivieren der in-app-billing code auf der Grundlage der Landes-Liste, und bestätigen Sie Benutzer mit einigen UI-Warnung zur Laufzeit, so etwas wie:
Wie Sie sehen können, diese Bedürfnisse (auch nicht notwendigen) updates/re-veröffentlichen Sie jedes mal neue Länder unterstützen oder entfernt von Google.
Ich denke, die einfachste Sache wäre, einfach hochladen zwei separaten Anwendungen, und verwenden Sie dann den "Publishing-Optionen" wählen Sie die Länder, die Sie möchten, um jede einzelne version. Dann können Sie hinzufügen und entfernen Sie entweder die Anwendung auf einem "pro-Land" - basis.
Können Sie erreichen dies, indem Sie die Lokalisierung Ihrer Anwendung. Überprüfen Sie diese.