кордова ios URL потерянное слово - PullRequest
0 голосов
/ 20 апреля 2020

каждый.
Я собираюсь реализовать загрузку файла в IOS codeova.
Плагин легко использовать.
Тот, кто написал код до того, как я это сделал.
Приложение запустилось и вызвало index. html на сервере.
Я потерял связь с Cordova ... Плагин Cordova недоступен.

итак,
Я не думал, что мы могли бы использовать плагин от Codrova для JavaScript, но мы могли бы использовать плагин из нативного.
Я выбрал и приступил к вызовет native в javascript.

На сервере (php 7)

<a href="scheme://FileDownload:@"./app_download.php" ".$value."</a".

Я вызываю native, используя JavaScript в указанном выше методе, а в приложении

} else if ([url scheme] isEqualToString:@"scheme"){
NSString *requestString = [request URL] absoluteString;
requestString = requestString.stringByRemovingPercentEncoding;

NSArray *components = [requestString componentsSeparatedByString:@":/"];
NSString *functionInfo = [components objectAtIndex:1];
//NSArray *components_func = [functionInfo componentsSeparatedByString:@"];

//NSString *functionName = [functionInfo objectAtIndex:0];
//NSString *functionParam = [components_func objectAtIndex:1];
//NSString *functionParam2 = [components_func objectAtIndex:2];


[self performanceSelector:NSS CollectorFromString(functionInfo)];
return YES;

Я получил URL.
Я обнаружил его в соответствии с моим schme.
Мы смогли проверить LOG как успешный.

Я проверил цену.
Нормальное значение:

schcheme://FileDownload:@"./app_download.php"

Приведенное выше значение должно быть задано.
И когда я проверил, полученное значение было .. .

schcheme://FileDownload@"/app_download.php"

Таким образом, мы смогли увидеть код с пропущенным знаком ":".

Я провел несколько тестов.
(Попробуйте добавить \, изменить это к ::, et c.)

Во-вторых, я работал над делением параметров на основе ":".
Как и предполагалось, параметры были разделены, но я столкнулся с другой проблемой.

performanceSelector: NSS CollectorFromString
Не удалось получить значение NSstring из-за кода выше.

Когда я отправляю его обратно в раздел href, который я сначала пробовал, я отправляю его на грамматику объектива - c, а в приложении

performanceSelector:NSS CollectorFromString(functionName);

Вы собираетесь выполнить с приведенным выше кодом.

Но мы до сих пор не решили феномен ":". Есть ли решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...