Иногда создать ориентированный на пользователя и удобный веб-сайт может быть непросто, поскольку это позволит всей команде разработчиков тратить больше времени на вещи, которые не повышают ценность функциональности и основного бизнеса. Тем не менее, это может помочь пользователю в краткосрочной перспективе и повысить ценность в долгосрочной перспективе. Менеджеры проектов, которые строго соблюдают сроки, могут недооценить добавленную стоимость в долгосрочной перспективе. Я не уверен, верно ли это для команд веб-сайта Apple, но им не хватает хорошего пользовательского опыта.
Недавно я пытался опубликовать приложение в магазине приложений с сайта Apple, но столкнулся с проблемой с моей контактной информацией. Несмотря на то, что я предоставил правильную информацию в нескольких форматах, мне все равно нужно было принять ее и передать пользователю значимое сообщение.
По моему опыту, веб-сайт всегда выдает ошибку из-за неправильного номера телефона, что выглядит так, как будто это поле недействительно. Вот общее сообщение:
Вот сообщение из поля ввода для себя:
У меня возникла эта проблема, даже когда я пробовал использовать два нуля в начале, даже если я не добавлял код страны. Он всегда выдавал одно и то же сообщение об ошибке, без указания, как это исправить, что делать или даже что не так!
Сначала я подумал, что это проблема с сервером, поэтому решил повторить попытку через несколько часов. Я проверил состояние здоровья продуктов Apple, проблем с которыми не было. Устав, я решил отладить проблему как инженер-программист и проверить, что было отправлено через сеть и каков был ответ, что привело меня к «моменту Ага».
Ага! В данный момент Apple необходимо предоставить правильное сообщение.
Когда я проверил сетевые сообщения, я узнал, что они предоставляют правильную информацию и руководство от серверной части, но веб-сайт их не предоставляет.
Вот полезные данные запроса:
Ответ:
{ "errors": [ { "id": "SOME-GUID", "status": "409", "code": "ENTITY_ERROR.ATTRIBUTE.INVALID", "title": "An attribute value is invalid." "detail": "The phone number must be in a valid format. Preface the phone number with ‘ ’ followed by the country code (for example, 44 844 209 0611)", "source": { "pointer": "/data/attributes/contactPhone" } } ] }
Посмотрев на это и прочитав подробности, я понял, что проблема заключалась в числовом формате, что облегчило мне жизнь.
Заключительная мысль:
Как разработчики, мы должны знать и понимать проблемы пользователей, чтобы писать для них отличный пользовательский интерфейс и отличный UX. Когда мы игнорируем написание правильного сообщения и показываем пользователям, как решать их проблемы самостоятельно, мы оказываем большую нагрузку на пользователей и нашу службу поддержки и можем потерять некоторых пользователей. Это означает потерю дохода в долгосрочной перспективе, что не нравится бизнесу.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3