我使用Cordova 11构建了一个应用程序,现在我试图从一个Web链接启动它,并可能转到应用程序中的特定屏幕。
到目前为止,在必要的配置(config.xml,assetlinks.json在Web服务器上的正确目录)的帮助下,我已经能够在点击链接时在三星Galaxy Tab A上启动应用程序。
不过,我仍然需要一些方法来告诉它在应用程序中做一些事情(导航到其他地方,显示一条消息等)。
在Cordova的世界里,我想我需要一个插件来完成这个任务。似乎没有太多的插件,但是我在https://www.npmjs.com/package/com-darryncampbell-cordova-plugin-intent找到了坎贝尔的Intent插件的fork(?)
使用Vue.js页面中mounted()
中的以下代码,
if (typeof window.plugins.intentShim !== 'undefined') {
console.log('*intentShim defined*')
this.hasIntentShim = true
console.log('getIntent call starting') // *A*
window.plugins.intentShim.getIntent(function (intent) {
_this.intentShimDetails = JSON.stringify(intent)
console.log('* intent details = ' + JSON.stringify(intent)) // *B*
},
function () {
console.log('error getting intent')
})
console.log('getIntent call completed') // *C*
}
使用Android Studio进行USB调试,我可以看到A行和C行的输出,但看不到B行。
我做的对吗?getIntent
什么时候被调用?
有没有一个更好的 cordova 插件有工作的意图?
1条答案
按热度按时间fcg9iug31#
有一个更好的插件,我相信。检查cordova-plugin-customurlscheme