2012-04-16 1 views
1

У меня есть приложение, которое будет отправлено различными провайдерами. Так что мне нужно обмениваться фонов и т. Д., Ss, вероятно, есть какой-то уникальный идентификатор для каждого приложения. Для этого мне также нужны разные проекты. Какова наилучшая практика сделать это на телефоне Windows? Нужно ли мне писать собственные «Wrapper» -Projects? (В iOS есть концепция, называемая объектами, где я просто связываю соответствующие файлы брендинга, имена приложений, идентификаторы и т. Д.)Windows Phone: Цели, брендинг

Спасибо за помощь!

ответ

2

В XAML вы можете использовать Styling and Templating, чтобы динамически изменять весь внешний вид вашего приложения.

Этот же принцип применяется и к приложениям Windows Phone. Тогда все, что вам нужно сделать, это поддерживать разные файлы xaml стиля и применять их для создания уникальных сборок или после запуска приложения.

Update: Как willmel предполагает ниже, что я забыл упомянуть, методы локализации упоминалось here являются отличным способом, чтобы сохранить строки приложения.

Обновление 2: Вы можете упаковать свои темы в отдельные ZIP-файлы, как показано на рисунке here, и использовать события пост-сборки и команды VS для создания разных пакетов. Вы всегда можете вызывать msbuild из командной строки и настраивать процесс сборки еще больше. Вы также можете использовать разные проявления.

+1

Это лучшая идея. Сохраняйте очень четкий набор строковых ресурсов, файлов изображений и стилей. Используйте скрипт сборки для их замены на основе проекта клиента, для которого вы строите. –

+0

Но дело в том, что все эти приложения будут в Marketplace. Поэтому им нужно быть разными приложениями/проектами, не так ли? – shorty

+0

Кроме того, мне нужно обмениваться всплывающим окном, именем приложения ... Это происходит из WMAppManifest – shorty

0

Если у вас есть сведения о поставщике, который указан язык, вы можете скачать образец проекта здесь: http://www.pocketpc.ch/windows-phone-7-entwicklung/158405-textbox-string-integer.html#post1381376

или другой here, или в VB

Once, вы знаете поставщика, вы можете выбрать свой файл ресурсов. That article от Tim Heuer может показать, как вы можете работать с меньшим количеством работы в разных ситуациях, например, в XCode iOS. Дополнительно к строкам вы также можете использовать URL-адрес изображения.

Resources

+0

Речь идет не о языке, а о всплывающих окнах и т. Д. Также будут применяться МНОЖЕСТВЕННЫЕ приложения, только с различиями брендинга на рынке. – shorty

+0

Если вы хотите, чтобы экран заставки зависел от поставщика, я думаю, что заставка - это единственная вещь, -компилирование с использованием Visual Studio. Я слышал, что должно быть решение для экрана заставки. Я не нашел никого, и меня не волнует, потому что после всплеска я могу показать необходимую информацию с помощью шаблонов (провайдера/языка). Если вы хотите знать, как обращаться с «Marketplace» (например, AppStore), вы можете сделать это так же, как на itunesconnect. Просто загрузите изображение/значок и описание для каждого языка. – Nasenbaer

 Смежные вопросы

  • Нет связанных вопросов^_^