Мы работаем универсальные ссылки для обоих СВН + андроид на наших производственных приложений с помощью этого процесса (на основе офф AppC Handoff Sample App:
1) Добавить связанные домены на компании Apple Dev Center в приложение -> Это создаст новый который вы хотите использовать для сборки в титане.
2) Вам нужно явно изменить файл Entitlments.plist, как правило, это автоматически генерируется Ti. Чтобы получить копию этого файла выполните следующие действия:
a) Build app for device
b) Navigate to project\build\iphone
c) Find the generated Entitlments.plist file
3) Скопируйте этот файл на корневую папку вашего проекта и добавьте следующие строки в разделе «Словаре» узел:
<key>com.apple.developer.associateddomains</key>
<array>
<string>applinks:www.example.com</string>
</array>
Это должно создать необходимые данные для привязки приложения к правильному веб-сайту для связывания.
4) Теперь на самом деле захватить deeplinking нажмите + URL, что нужно слушать следующее событие: Ti.App.iOS.continueactivity
например:
Ti.App.iOS.addEventListener('continueactivity', function(e){
//Since this event can be fired from multiple cases
//we need to check if it was a deeplink that fired it
if(e.activityType === "NSUserActivityTypeBrowsingWeb"){
//Since it WAS from a deeplink, the event response contains some
//other useful data (see the docs link)
var deepLinkURL = e.webpageURL;
//From here you can navigate the app to a relevant page etc...
}
};
К сожалению, эта функциональность была нарушена в SDk 5.X, он был исправлен здесь: TIMOB-20220 (один лайнер), но он не будет включен в официальный .GA sdk до 5.4.0 из того, что я слышу (который планируется выпустить в июне).
Если у вас есть дополнительные вопросы, то групповой чат Ti Slack - отличное место, чтобы спросить (целая группа активных пользователей).
После этого я протестировал [ночную сборку] (http://builds.appcelerator.com/#master), и после 4 месяцев с этой ошибкой он снова обработал iOS. Если у вас нет оговорок против ночных сборок, вы можете просто использовать его напрямую. – boarnoah
Спасибо за вашу большую помощь @Boarnoah! Я попробую это в ближайшее время. Кстати, как я могу присоединиться к группе Ti Slack? – Manaday
@Manaday вы должны иметь возможность подключиться к https://ti-slack.slack.com/ и создать учетную запись Slack. – boarnoah