Пользовательский URL-адрес Sygic не работает для iOS

Я использую собственную схему URL для iOS и хочу создать маршрут в приложении sygic. Как упоминалось в их документации для загрузки маршрута json (.sif), я использую их собственную схему URL-адресов.

com.sygic.aura://route%7Cmyitinerary.sif

чтобы загрузить мой файл .sif.

{
	"name":	"test",
	"version":	"2.2",
	"directives":	{
		"allowItineraryEdit":	true
	},
	"routeParts":	[{
			"properties":	{
				"routeMappingType":	"none",
				"precomputed":	false,
				"map":	"NT:2017.09"
			},
			"waypointFrom":	{
				"lon":	-315442,
				"lat":	5149939,
				"lonNavi":	-315442,
				"latNavi":	5149939,
				"type":	"start",
				"waypointId":	-1,
				"hitRadius":	50,
				"hitSpeed":	50,
				"caption":	"Barons Court Road 21/34, Cardiff, Penylan",
				"realtimeStatus":	{
					"status":	"visited",
					"estimatedTimeArrival":	"2018-04-17T13:08:15Z",
					"timeRemaining":	0,
					"distanceRemaining":	0,
					"edited":	false
				}
			},
			"waypointTo":	{
				"lon":	-312245,
				"lat":	5151827,
				"lonNavi":	-312245,
				"latNavi":	5151827,
				"type":	"via",
				"waypointId":	-1,
				"hitRadius":	50,
				"hitSpeed":	50,
				"caption":	"Llanrumney Avenue 193/218, Cardiff, Llanrumney",
				"realtimeStatus":	{
					"status":	"unvisited",
					"estimatedTimeArrival":	"2018-04-17T13:19:34Z",
					"timeRemaining":	679,
					"distanceRemaining":	4214,
					"edited":	false
				}
			}
		}, {
			"properties":	{
				"routeMappingType":	"none",
				"precomputed":	false,
				"map":	"NT:2017.09"
			},
			"waypointFrom":	{
				"lon":	-312245,
				"lat":	5151827,
				"lonNavi":	-312245,
				"latNavi":	5151827,
				"type":	"via",
				"waypointId":	-1,
				"hitRadius":	50,
				"hitSpeed":	50,
				"caption":	"Llanrumney Avenue 193/218, Cardiff, Llanrumney",
				"realtimeStatus":	{
					"status":	"unvisited",
					"estimatedTimeArrival":	"2018-04-17T13:19:34Z",
					"timeRemaining":	679,
					"distanceRemaining":	4214,
					"edited":	false
				}
			},
			"waypointTo":	{
				"lon":	-314670,
				"lat":	5152479,
				"lonNavi":	-314670,
				"latNavi":	5152479,
				"type":	"finish",
				"waypointId":	-1,
				"hitRadius":	50,
				"hitSpeed":	50,
				"caption":	"Pentwyn, United Kingdom",
				"realtimeStatus":	{
					"status":	"unvisited",
					"estimatedTimeArrival":	"2018-04-17T13:29:51Z",
					"timeRemaining":	1296,
					"distanceRemaining":	10859,
					"edited":	false
				}
			}
		}]
}

Приложение запускается и открывается. Но я получаю странное сообщение, как на скриншоте.

Может ли кто-нибудь помочь мне, почему я получаю эту проблему, пожалуйста?

введите здесь описание изображения


person Selva    schedule 18.04.2018    source источник


Ответы (1)


Проблема связана с документацией, потому что этот пользовательский URL-адрес не работает для iOS только для приложения Android из-за ограничения доступа к файлам в iOS. Единственный обходной путь — использовать com.sygic.aura://route_download | url (sif или json) и загрузите этот файл маршрута куда-нибудь (это должен быть https-сервер, потому что Apple ограничивает приложения только безопасным ограничением)

person MatusKysel    schedule 24.04.2018