Редактировать Для получения более подробной информации о том, как использовать этот плагин с vue, см. NativeScript vue, vuex и urlhandler
Я пытаюсьсделайте так, чтобы ссылка в электронном письме могла открыть приложение, которое я создаю (это тестовое приложение, которое я создаю для изучения NativeScript).Я использую https://www.npmjs.com/package/nativescript-urlhandler с NativeScript vue на iOS.
В platforms/ios/######/app/App_Resources/iOS/Info.plist
Я добавил
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.#######.######</string>
</dict>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>mycustomappfoobar</string>
</array>
</dict>
</array>
А в app.js я добавил:
const handleOpenURL = require("nativescript-urlhandler").handleOpenURL;
handleOpenURL(function(appURL) {
console.log('Got the following appURL', appURL);
});
При нажатии на mycustomappfoobar://test
(ссылка в электронном письме) ничего не происходит ...
Я посмотрел на пример Angular, и handleOpenURL вызывается при инициализации ... Поэтому я попытался поместить handleOpenURLв пределах установленного крюка - но это тоже не работает.Действительно в тупик ...
new Vue({
mounted() {
handleOpenURL(function(appURL) {
console.log('Got the following appURL', appURL);
});
},
render: h => h("frame", [h(Home)]),
store: Store
}).$start();