Воспроизведение пробела в телефоне для родной проблемы с приложениями для iOS и Android - PullRequest
0 голосов
/ 24 сентября 2019

У нас есть кросс-платформенное приложение с разрывом телефонных номеров, и мы создаем то же приложение на нативном языке.

В приложении есть страницы / представления с текстом со встроенными гиперссылками, которые отправляют пользователя на другие страницы.в том же приложении.Конечно, потому что это основано на HTML, так что это возможно с помощью приложений пропуска телефона.Но что, если мы изменили это на родное, как мы можем иметь ссылки внутри текста, где он перенаправляет пользователей на другие представления или извлекает другие данные из базы данных и отправляет их в UIViewController?

Как отправит серверная частьus JSON строки с гиперссылками в них, которые смогут копировать то, что делает приложение, созданное с помощью телефона.Возможно ли это?

Хорошо, может быть, мы сможем отправить встроенные данные HTML в данные JSON.Но как эти <a> ссылки будут открывать или захватывать другие данные с сервера?

Я считаю, что это очень сложно или, возможно, вообще невозможно.У кого-нибудь есть идеи о том, как это можно решить?

Снимок экрана того, что я имею в виду.Это приложение разрыв телефона.

a screen shot example of the phone gap app

1 Ответ

1 голос
/ 25 сентября 2019

Хорошо, в первую очередь вам нужны структурированные данные.

Допустим, я открываю основной пост с идентификатором '14'.Api будет извлекать данные с сервера для идентификатора 14.

Структура JSON может выглядеть следующим образом:

{"title":"What are origional sin?","content":"Although Adam & Eve had been given. God has given man free will.","inlineLinks":[{"startIndex":"8","endIndex":"18","contentId":"141"},{"startIndex":"55","endIndex":"64","contentId":"142"}]}

Теперь, используя spannable строку в Android и атрибутивную строку в ios, теперь у вас есть идентификатор для конкретного встроенногоконтент ссылок и начальный и конечный индексы, которые можно использовать для добавления кликов по конкретным встроенным ссылкам.После того, как пользователь щелкнет по этой ссылке, у вас будет идентификатор того конкретного контента, который вы можете открыть в своем приложении.

Поскольку вы знаете, что может быть изменяемая строка, я надеюсь, что вам не нужен подробный код.

Желаю вам иметьначал свой вопрос с проблемы Spannable String.

Пожалуйста, игнорируйте индексы, если они неправильные;)

...