Регистрация и публикация в BlackBerry App World

4 Окт
2011

Хочу поделиться своим опытом размещения приложения в BlackBerry App World.
Благодаря интеграции flash платформы в BlackBerry PlayBook Tablet, девелоперы получили возможность разрабатывать приложения для BlackBerry в привычной среде. Сейчас можно использовать в том числе и оба Flash Builder`а (4.0.1 и 4.5 Burrito). Однако, если вы участвуете в pre-release программе от Adobe, стоит отметить, что в последних дропах Flash Builder (I6 Drop2) еще нельзя создавать Flex Mobile Project для BlackBerry, так как в I6 используется Air 2.6, а для BlackBerry пока подходит только Air 2.5. На момент написания поста выпустили плагин, который позволяет создавать ActionScript Mobile Project в I6 Drop2 с BlackBerry Tablet Target Platform).
Итак. Вы создали приложение. Далее надо сделать несколько шагов:
  • получить ключ (Code Signing Keys);
  • зарегистрироваться в Vendor Portal for BlackBerry App World;
  • создать сертификат и подписать приложение полученным ключом;
  • выложить приложение в BlackBerry App World.

А теперь подробнее про каждый пункт.
1. Получаем ключ. Идем по ссылке: https://www.blackberry.com/SignedKeys/, заполняем информацию о себе. Самое важное, что нельзя забывать:
  • Company — это название нужно будет указать на шаге 3, когда вы будете подписывать приложение. Надо будет ввести целиком и полностью, иначе подписать приложение не удастся. Это название нигде не фигурирует, поэтому если вы индивидуальный разработчик — можно либо фамилию, либо придумайте название компании.
  • PIN — опять же, он будет использоваться на шаге 3, когда вы будете регистрировать свой сертификат в RIM.

Все остальное на этой странице вполне обычно. Для чего нужна карта? Как пишут в конце — для идентификации, что вы существуете. Проверено, 1$ не снимают. Ключ присылают в течении пары дней. Файл формата «client-RDK-1882355011.csj».
2. Регистрация в Vendor Portal for BlackBerry App World. После заполнения формы на получение ключей можно сразу идти на Vendor Portal и регистрироваться. И там и там требуется время на обработку. Если в начале регистрации вы выберите опцию: «Да, я собираюсь продавать приложения на App World», то дале на шаге 3 потребуется привязать свой аккаунт к PayPal.
  • Step 1 — все как обычно;
  • Step 2 — вот здесь в Vendor name можно указать либо компанию, либо свое имя. Я использовал VSheyanov. Это поле может отличаться от того, что вы вводили на шаге 1 в поле Company. Vendor name будет отображаться только в App World, например «by Research In Motion»:
    image
  • Step 3 — нажимаем иконку PayPal, вводим свои данные, подключаемся. На момент написания статьи RIM отменили плату в 200$ за регистрацию на Vendor Portal. Халява, сэр.
  • Step 4 — подтверждаем и ждем ответа от RIM.

Сразу после подтверждения придет сообщение: «заявку приняли, ждите».
Следующее письмо придет в течении недели. Начинаться оно будет примерно так:
We are writing to inform you that your request for addition to Research In Motion’s vendor list has been received. To complete the process, we require the following documentation:
If you are a Company:
……………………..

И будет вложена форма для нотариуса, если вы индивидуальный разработчик. Слава аллаху богу, что RIM эту форму отменили, и все, что им требуется — это увидеть официальный документ, в котором будет указана дата рождения и имя/фамилия. Я отправлял скан паспорта и на всякий случай указал, где им посмотреть дату рождения. Можно отправить загранпаспорт, где все на латинице.
Отправить документ надо в ответ на письмо от RIM на тот же адрес.
Далее пройдет еще где-то неделя и придет письмо, подтверждающее вашу регистрацию. После это можно логиниться в Vendor Portal.
3. Создаем сертификат, подписываем приложение.
Схема создания сертификата и подписи приложения с сайта BlackBerry:
image
Если проще, то надо выполнить три основных действия:
  1. создать сертификат;
  2. зарегистрировать сертификат в RIM при помощи ключа;
  3. подписать приложение при помощи сертификата.

Дублировать инструкцию на сайте BlackBerry бессмысленно, поэтому идем по ссылке и читаем, как настроить и подписать приложение для:

Там очень подробно и что самое главное, понятно, описан весь процесс.
Лучше я расскажу о подводных камнях, которые имеют место быть.
Когда я подписал приложение и отправил его на регистрацию, через полторы недели получил письмо, в котором сказали, что само приложение Approved, но первый релиз Denied. В чем суть: приложение подходит для маркета, но есть баг, который надо исправить, чтобы приложение появилось в App World. В письме есть часть:
/******** Item(s) that need attention:
— Please upload a signed copy of your application, appears that it is not signed.
You should also have the following files as a general rule as an end result when signing your application:
— RDK.SF
— RDK.EC
— MANIFEST.MF
— AURTHOR.SF
— AUTHOR.EC
These should all be contained within your .BAR file ********/
Я загружал приложение подписанное по инструкции. При этом никаких из перечисленных файлов я вручную не добавлял в bar файл, что вполне естественно.
На форуме BlackBerry такой вопрос уже задавался, вот здесь. Дали совет: использовать SDK 0.9.4. Если ничего не будет получаться — заказать новые ключи, повторив Шаг 1. Как вариант, bar файл перед релизом можно распаковать, как обычный архив, посмотреть его содержимое и убедиться, что эти файлы там есть.
Важно! Когда вы создадите сертификат во Flash Builder или из консоли, и зарегистрируете его в RIM при помощи ключа, полученного на Шаге 1, то повторно использовать этот ключ уже не получится.
Зачем вообще может понадобится регистрировать сертификат дважды? Мне, к примеру, понадобилось переустановить Flash Builder на другой компьютер и попытка повторно зарегистрировать сертификат, чтобы подписать приложение из Flash Builder оказалась неудачной — выскакивала ошибка, что данный ключ уже был использован.
Решается проблема заказом нового ключа.
4. Выкладываем приложение на App World
Идем на BlackBerry Vendor Portal. Выбираем Manage Products — Add product. Заполняем нужные поля, загружаем картинки, выбираем категории. Если приложение платное, выбираем варианты лицензирования. Ответы на все вопросы даются там же. Все очень понятно описано.
После заполнения всех полей и подтверждения, ждем когда приложение проверят (может даже и потестят) в RIM. Мне первый ответ пришел через полторы недели. Как я сказал раньше, первый релиз забраковали из-за проблем с подписью. Бывает отвечают быстрее, бывает дольше. Но хотелось бы заметить, что если молчат больше, чем 2-3 недели, можно начинать писать в RIM — WTF «когда ждать ответ»? В марте был вебинар и там представитель RIM читая вопрос: «Нормально ли, что приложение ждет проверки с января?», сказала: «Oh no, send me email!».
Полезные ссылки:
Буду рад, если информация окажется для вас полезной. А я в предвкушении моего Free PlayBook
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх