我是在安卓系统中制作的
-
在MainActivity.java中添加Android Studio中的新活动
//在config.xml中由设置loadUrl(launchUrl(;
更改为
// Set by <content src="index.html" /> in config.xml
loadUrl("file:///android_asset/www/Any_Page.html);
使用任何名称保存新活动
在安卓工作室的上层菜单-工具-应用程序链接助手-打开url映射编辑器添加新活动的url映射路径所以不需要任何插件。现在链接应用程序中打开的内容。
但我无法在iOS应用程序的Xcode中创建相同的链接。在Appdelegate.m中,我可以更改起始页**
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
self.viewController = [[MainViewController alloc] init];
self.viewController.startPage = @«My_page.html; // relative path works
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
@end
但我需要获取url路径来选择我在科尔多瓦的起始页。还有第二种方法-在index.html 中从JavaScript更改起始页
<script>
window.location.href = “MyPage.html”;
</script>
但我需要url路径哪里是我的应用程序打开。我的网站上的Url路径与应用程序中的相同。
/content/page1.html
/content/page2.html
等等。。。当我的应用程序从链接打开时,我需要在应用程序中显示相同的内容。
Cordova中有一个用于通用链接的未维护插件。
不久前,我创建了一个带有一些修复程序的分叉:https://github.com/GEDYSIntraWare/cordova-universal-links-plugin