утверждение
Это не официальный апплет Наггетс (похоже, Наггетс так и не нашлиAPP
Соответствующий официальный апплет), который полностью разработан сторонними разработчиками, используется только для обучения и общения и запрещен для других целей. Чтобы использовать официальную подлинную версию, вы можете посетить NuggetsОфициальный сайт, или загрузите официальное приложение Nuggets, или посетите другие официальные каналы Nuggets.
Весь этот апплетAPI
Все от официального представителя Nuggetsweb
Веб-сайт и официальныйAndroid
ВерсияAPP
(кweb
основной),UI
дакопироватьОбратитесь к официальному NuggetsAndroid
ВерсияAPP(ver 5.4.3)
. Некоторые статические ресурсы (icon
, картинки и т.д.) напрямую с официального сайта Nuggetsapk
скопировано.
Код апплета находится в открытом доступе,Нажмите, чтобы просмотреть исходный код, вы можете звездить по желанию. Вы также можете отсканировать приведенный ниже код апплета, чтобы испытать его непосредственно.
акционер
без
Извините, я изменил название статьи
Возможно, из-за названия статьи статья, размещенная на определенной платформе, была признана спамом, и тогда я изменил свое имя. . .
Реализация
Некоторое время назад я написал простенькую программкуQuietWeather,Исходный код здесь, Зависит от реализации для просмотра этой статьи:Два дня, чтобы поиграть в апплет WeChat с погодным приложением. но этоАпплет Наггетса такжеQuietWeatherЭто вообще не на порядок.После разговора о конкретной реализации уже темнеет.Вот непосредственно рендеринг.Если интересно,можноПосмотреть исходный код. Для реального опыта вы можете отсканировать код апплета выше 👆.
визуализация
На соответствующей странице можно открыть официальную страницу Nuggets.
APP
В сравнении
PC
Запись инструментов разработчика, будет некоторая задержка
Ввод данных статьи был скорректирован, и анимация также сохранена, пожалуйста, игнорируйте ее в случае необходимости.
gif
Катон
Степень завершенности
APP
В нем довольно много всего, включая страницы и взаимодействия, которые должны быть полностьюкопироватьДля реализации требуется некоторое время и усилия,UI
Такие вещи достигаются простым измерением + визуальной отладкой.Ниже приводится список степени завершенности страниц и взаимодействий.Это должно только перечислить большинство из них(приведенное выше предложение,APP
В ней много чего есть), то продолжение, что не перечислено и не реализовано, будет реализовано по времени и энергии.
Фактическая степень завершения должна основываться на коде (онлайн-апплет также будет постоянно обновляться).
завершение страницы
похоже не поддерживаетmarkdown
Написание дел? QAQ
- [x] Стартовая страница
- [x] Вход в систему, логика перехода без входа в систему и логика обновления данных страницы и т. д.
- [x] ГЛАВНАЯ, поиск, точка кипения, буклет TAB, связанный с подтягиванием, обновлением раскрывающегося списка
- [x] POST, ENTRY (различные типы статей) Страница сведений
- [ ] HOME TAB
- [х] Главная
- [x] Лучшие подборки
- [x] Следующий список
- [ ] теги показывают связанные
- [х] Главная
- [ ] ВКЛАДКА поиска
- [x] верхняя карусель
- [x] Популярные статьи
- [ ] Функция поиска связана
- [ ] Самое горячее на этой неделе
- [ ] Коллекция
- [ ] ...
- [ ] Деятельность
- [ ] ...
- [ ] Температура кипения TAB
- [ ] рекомендовать
- [x] Верхние точки кипения
- [x] список точек кипения
- [x] Информация о температуре кипения
- Тема
- [ ] Динамический
- [ ] После точки кипения
- [ ] рекомендовать
- [ ] Брошюра TAB
- [x] Список буклетов
- [ ] Информация о брошюре
- [ ] Моя вкладка
- [ ] Домашняя страница
- [x] Данные артикула
- [ ] редактировать
- [ ] Подписаться, список подписчиков
- [x] динамическая страница
- [x] Кипящая страница
- [x] Исходная страница статьи
- [х] Коллекция
- [ ] Страница сведений о коллекции
- [x] Избранные статьи
- [x] Отслеживаемые теги
- [ ] Страница сведений о теге
- [х] мне нравится
- [х] Коллекция
- [ ] Купленные буклеты
- [x] Понравившиеся точки кипения
- [x] Статьи прочитаны
- [x] Управление тегами
- [x] Отслеживаемые теги
- [x] Все ярлыки
- [x] Рекомендуемые теги
- [х] все теги
- [ ] Ночной режим
- [x] Обратная связь (отличается от официального приложения, здесь простая страница о себе)
- [ ] настраивать
- [ ] ...
- [ ] Домашняя страница
- [x] Страница входа
- [ ] Страница регистрации
- [] Изменить страницу пароля
- [x] Другие доработки...
- [ ] Продолжение следует...
Завершение взаимодействия
Комментарии, сообщения, фолловинг, добавление в подборки, лайки, публикация точек кипения и т.д. пока не реализованы, потому что в ПРИЛОЖЕНИИ так много всего...
- [ ] Комментарий
- [ ] сообщение
- [ ] Сфокусируйся на
- [ ] подобно
- [ ] Продолжение следует...
иллюстрировать
- 1. Говоря о Наггетс
API
Существует так много доменных имен (второго уровня), что белый список доменных имен в фоновом режиме апплета может соответствовать не более чем20
один, сейчас16
Такое ощущение, что он завершенкопироватьРеализовать самородкиAPP
Версия апплета, квоты не хватает. Если нет, просто возьмитеserver
агент; - 2. Только отдельные интерфейсы
APP
Используется, поле запроса должно следоватьweb
немного скорректированы; отдельные интерфейсы также должны быть настроены соответствующим образом.header
; - 3. Страница сведений о статье возвращает всю статью
html
форматированныйcontent
, вот открытый кодwxParseВыполнить синтаксический анализ форматированного текста; - 4. Из-за ограничений апплета сторонние
url
не может быть вwebview
Открыть посередине, так что внешние ссылки в статье можно щелкнуть, и я проиграю; - 5. При разработке необходимо уделить немного внимания отдельным деталям, таким как: температура кипения
tab
страница, если она была перемещена наверх,onShow
Получить новые данные, в противном случае не обновлять, если не войти в систему, домашняя страницаAPP
Вызывается APIget_recommended_entry
,просто ленивыйДля удобства он до сих пор используется в апплетеget_entry_by_timeline
; Другие не буду описывать по порядку, подробности можноПосмотреть исходный код; - 6. Потому что
Права доступа к учетной записи и другие вопросынемногоAPI
Нужно правильное место и нужное место и люди, некоторыеAPI
Формат возвращаемых данных не был получен, поэтому соответствующая страница не была записана, например: страница системного сообщения (в последнее время не было системного сообщения) и т. д.; - 7. Некоторые данные могут быть охвачены не полностью, например: сообщения пользователей, в настоящее время перечисленные
category
имеютcollection
,comment
,follow
,comment-like
,pin-like
,pin-comment
, могут быть и другие типы сообщений, которые будут добавляться по одному при встрече, также есть динамические страницы, с которыми тоже такая же проблема, могут быть и другие данные, которые не охватываются полностью; - 8. Нажав на некоторые статьи, чтобы перейти на страницу сведений,
illegal token
, либо статья не отображается нормально, то должно быть, что параметры запроса нужно немного подкорректировать, или нужно судить о типе статьи. Подобные мелкие задачи будут корректироваться и дополняться в будущем; - 9. Маленькие программы (не маленькие игры) лежат в одноммаленькийслово, должна быть концентрированная версия приложения, а не красочный контент
APP
из100%
Копия версии , это будет выглядеть раздутым, должно бытьbut
, апплет предназначен только для обучения и общения, поэтому этот вопрос не входит в сферу нашего рассмотрения; 10. Теперь авторизоваться можно только по номеру мобильного телефона, если вы забыли авторизоваться по адресу электронной почты, вы можете добавить его, когда вернетесь назад;- 11. Я тоже человек с мечтой в жизни;
Пожалуйста, укажите источник