Pull to refresh

Comments 67

В избранное, однозначно! Спасибо за статью!
>> Ежедневно в него попадают около сотни приложений и темп его роста обогнал AppStore и Android Market. В карманы разработчиков (и Microsoft) текут реки зеленых хрустящих бумажек, а в программе разработчиков App Hub регистрируются сотни новых программистов. Растущая популярность платформы WP7 подтолкнула меня к мысли, почему бы не написать собственное приложения для нее?

Да вам не в разработчики идти, вам в маркетинг однозначно.
А Украины в списке стран на самом первом шаге и нет (
И видимо не скоро будет как и XBOX Live сервисов. Жалуются на большой уровень пиратства
Напишите пожалуйста про вывод денег. Какой банк, какие реквизиты нужны, это ведь тоже интересный момент)
темп его роста обогнал AppStore и Android Market


Бизнес-аналитик: — В прошлом году у нас было два клиента. В этом году мы смогли найти ещё только одного нового клиента…
Из пресс-релиза: «Успешная агрессивная политика по захвату рынка привела к росту клиентской базы на 50%.»
Все просто, не про проценты
10 000 приложений появились для Android за 11 месяцев, для iPhone за 142 дня, для WP7 за 134 дня
Значит ли это, что WP7 круче всех? Не думаю
Значит ли это, что WP7 явно займет большую долю, а сейчас удачное время для разработчиков попасть в этот поезд — думаю, что да
Однако ответ о прохождении верификации последовал на следующий день.

Однако ответ о прохождении верификации последовал на следующий день.

Приложение тестируется, в среднем, 3 дня.

Видимо повезло Вам, у меня уже неделю висит статус тестирования приложения и неделю не отвечают с geotrust (прислали запрос на подтверждение, выслал им фотки паспорта, лежащего на распечатанном листочке — нет ответа).
Приложение никто не одобрит, пока GeoTrust не подтвердит личность. Так что ваше приложение еще даже проверяться не начало.

GeoTrust'у надо слать водительское удостоверение либо загранку, обычный пасспорт они могут проверять вплоть до месяца. Водительское проверяется очень быстро. В моем случае процесс занял 4-ре часа.
Жаль, придется ждать, что придет быстрее (аппрув, или загран).
А по поводу формы W8BEN — ее кроме как бумажным письмом отправить как нибудь можно? Насколько я понимаю письмо от нас идет так же долго как и к нам (1-2 месяца)?
Для ускорения процесса Майкросфт начал принимать по электронной почте сканы формы. Но бумажная версия все равно должна быть ими получена, рано или поздно, иначе отзовут.
В моем случае с geoTrust все было быстрее и проще. Зарегистрировался вечером. Уже утром получил запрос от geoTrust. Сделал скан загран паспорта, вставил его в письмо, распечатал его, подписал, отсканировал, отправил. Примерно через 2 часа получил от geoTrust подтверждение о том, что они получили мое письмо, их все устраивает и больше от меня ничего не нужно. Еще примерно через час пришло письмо от MSFT что моя запись проверена и я теперь могу пользоваться App Hub'ом в полном объеме.
Речь о W8BEN, она к geotrust никак не относится.
Пришел, заполнил формы, подождал, отослал скан, профит.
На самом деле ничего особенного, почти как в Android Market.
Регистрация в App Store, вот где мануал нужен, что не делает чести Apple.
Не уточните, скан чего отсылали? У меня тут с внутренним паспортом уже неделю висит подтверждение.
я водительские права, напримера
Скажите, а вы намеренно Trial отключаете? Зачем? Исходя из каких соображений?
Вариантов не включения триала может быть ровно три:
1) функционал настолько прост, что выключать нечего
2) не охота заморачиваться, т.к. продукт написан ради «побаловаться» и интерес к нему пропал к концу разработки — от своего кода тошнит и с API реализации триала разбираться не хочется
3) «все итак знают, что программа им нужна — смотрите, какие клёвые у меня скриншоты/описание/реклама!» и к тому же moneyback пока в MS Marketplace пока нет :)
Возможны комбинации пунктов 2) и 3)

Не в обиду автору, просто список.
1 и 2 решается просто временным ограничением, которое можно установить при сабмите приложения.
Не понятно, в общем.
А разве нельзя после конца временного ограничения удалить приложение и поставить заного? Вроде где-то была подобная информация.
Утверждать не буду (не проверял), но это было бы крайне не логично.
Можете подбросить ссылку про это?
Do not rely on usage time limited trials to protect your application’s value.

Typically, it is best to protect the value of your full mode application by limiting trial access to key code paths. A user may uninstall and retry an application without restriction so a trial design that offers full mode behavior for a limited time provides only inconvenience as a barrier to reuse.
MSDN
А вот!
Ответ на мой вопрос в в посте про ограничение по времени средствами marketplace :)
Я решил эту проблему, просто поставив триал на 5 мин. Этого времени вполне достаточно, чтобы опробовать мое приложение (1 песня в среднем столько длится), однако и переустанавливать через каждые 5 минут «пирату» будет, мягко говоря не слишком приятно + трафик если по 3G.
Жёстко :)
Установил, запустил, отвлекся почесать спину — а всё, триал истёк ;)
Не нашел в своё время, где можно установить временное ограничение при сабмите.
Поэтому пришлось делать счетчик запусков (можно было и время сверять, не суть), храня этот счетчик в IsolatedStorage приложения.
Если при удалении приложения storage этого приложения тоже удаляется — не вариант, хоть стописят раз такой trial пользуй.

А есть там ограничение по времени при сабмите? Что-то и сейчас не вижу…
If an app is uninstalled, we will delete any data in Isolated Storage of this app.
If an app is updated this means that MarketPlace indicates that an installed app on a phone has a free update available and the user accepts the update install. In which case we will retain the associated Isolated Storage data. Note that a caveat is that the developer will need to be responsible for any transformation to make the old data make sense in the new context. The developer can use the .NET DataContractSerializer functionality to facilitate upgrades to the data format.

MSDN
Есть вариант получать уникальный ID телефона при первом запуске и сверяться со своим сервером, на котором уже и хранить все сроки триалов. Такой вариант должен работать.
Ну значит лочить часть функций приложения при триале и все.
Самое простое — залочить настройки и ещё пару интересных страниц (типа избранного и т.д.) — проверкой в обработчике на OnNavigateTo.
Конечно будет работать.
Но оно будет дергать соединение каждый раз при старте.
И плюс сервер еще саппортить надо.

Лучше найти что-то в своём функционале, что можно вынести за trial. Но если невозможно, то да, это вариант.
Не будет.
Вшиваем в приложение публичный RSA ключ.
На сервере — приватный.

При первом запуске дергаем сервер и смотрим, был ли на данном аппарате установлен триал, и кончился ли он, на основании этого с сервера получаем зашифрованный токен с солью (ну или с таймштампом), который расшифровываем и сохраняем в isolated storage.
При последующих запусках проверяем токен из isolated storage.

RSA нужно чтобы обойти активацию через подмену трафика на wifi точках особо продвинутыми юзерами.
Точно же! Как-то не подумал дальше
Спасибо!
Хотя сейчас тут надо уточнять, jeje в своём твиттере писал о том, что device name слетает:
Кстати, слетает device name на #wp7 уже 2 раз, странно. На его основе проводится активация и оно должно быть уникальным
Twitter
Я руководствовался 1(из комментария ниже), а с временным ограничением проблемы. Сейчас делаю приложение посерьезней, вот для него я выберу либо отдельно бесплатную версию, либо триал.
отчеты обновляются минус неделя. то есть они себе берут неделю на сбор данных. Сегодня, например, отчет до 17 марта включительно.
Статистика за последнюю неделю всегда не доступна, увы. Придумать причины невозможности показа актуальных данных можно, но это ничего не изменит :)
Надеюсь, когда-нибудь будут актуальную показывать.
Как по деньгам? Сравнить можете с Android Market или Apple Appstore?
К сожалению, ни с тем, ни с другим не имел дела, так что сравнить у меня не получится. А конкретно на этих четырех приложениях, заработать получилось очень мало. Первый два дня активность по скачиванию была (видимо в new висят), а потом, спад или вообще ничего. Недавно сайт нашел www.bestwp7games.com/, так вот, может, после публикации там, некоторая реклама повысит интерес.
Не открою америки, но смотреть все отзывы и рейтинги приложения сразу по всем регионам можно тут
Или не нашел, или тут нет рейтинга по странам
Рейтингов там нет, вы правы. Рейтинг я смотрю в отчетах marketplace, но ваш пример поудобней будет, так как еще и отзывы можно почитать. Спасибо.
Полезная статья а комментарии оказались еще более полезные. Ждем появления marketplace в Украине.
UFO just landed and posted this here
:) это чтоб школяров немного поотсеять
А студентов бесплатно итак регистрируют
>Откуда такие деньжища у программиста
Улыбнуло ))). На самом деле рад, что MS хоть как-то отсеивает вот таких вот «программистов»
UFO just landed and posted this here
>На самом деле рад, что MS хоть как-то отсеивает вот таких вот «программистов»

Зато первокурсникам, по большей части пишущим программы как с листа, «что вижу — то пою» — полное раздолье? Оригинальный подход… %)
Будем надеяться, что бюрократический барьер по сбору документов распугает большинство «случайных»
А реально ли сменить название разработчика? «Software Advisor», сами понимаете, звучит нелепо
После регистрации уже не сменить, увы
Можно, нужно написать в саппорт и привести пару вменяемых аргументов, и сразу написать на что хотите сменить. Через несколько дней сделают. Этот процесс работает с конца января, до этого было нельзя.
В статье не увидел, но если не ошибаюсь за эти 99$ доступно 100 попыток submit'a. За это приложение вы уже истратили 4 попытки :)
Замечу, что под попыткой submit'a я имею ввиду отправку на тестирование и публикацию приложения.
Ошиблись, доступно 100 бесплатных приложений, причем именно приложений, для каждого приложения может быть inf обновлений.
Может быть все-таки submit'ов?
По крайней мере так сказано в FAQ'е MS

Если приложение платное — попытки не считаются, если приложение бесплатное — таки да, зафейлинный сабмит вычитается из 100.
Все обновления для платных и бесплатных приложений — неограничены.
Ну да, так и написано — Вы дали более развернутый ответ.
Думаю, что тем кто собирается публиковать приложения — это будет полезно знать. Может в статью добавить так же?
Добавил в статью. Спасибо, насчет того, что 100 — это количетсво submit'ов в общем, а не только приложений, не знал.
Прошу прощения — не обратил внимания
Sign up to leave a comment.

Articles