以编程方式将图标添加到主屏幕

Posted

技术标签:

【中文标题】以编程方式将图标添加到主屏幕【英文标题】:Programmatically add icon to the home screen 【发布时间】:2013-08-03 14:50:21 【问题描述】:

我有一个网站和一个移动网络应用程序用于相同的服务。 我希望当用户访问移动网站时,有一个显示“安装应用程序”的按钮,当按下该按钮时,会将图标添加到链接到移动网络应用程序的手机主屏幕。

我希望我很清楚,从那时起,我不想让用户觉得他们正在使用原生应用程序,避免让他们手动将网站添加到主屏幕。

谢谢

【问题讨论】:

【参考方案1】:

这是在开始时创建图块的基本代码:

// check if secondary tile is already made and pinned
ShellTile Tile = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("Title=SecondaryTile"));
if (Tile == null) 

// create a new secondary tile
StandardTileData data = new StandardTileData();

// tile foreground data
data.Title = "Secondary tile";
data.BackgroundImage = new Uri("/Images/Blue.jpg", UriKind.Relative);
data.Count = 2;

// create a new tile for this Second Page
ShellTile.Create(new Uri("/SecondPage.xaml?Title=SecondaryTile", UriKind.Relative), data);

您需要将其导航到所需的页面,然后使用WebBrowserTask 转到所需的网页。

希望对您有所帮助。

【讨论】:

以上是关于以编程方式将图标添加到主屏幕的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式将应用程序图标添加到安装时停靠

以编程方式将 Web 应用快捷方式添加到 macOS Dock

如何以编程方式为 UIButton 添加系统图标?

如何以编程方式在 iOS 中添加图标覆盖?

如何在应用安装时将我的应用快捷方式添加到主屏幕? [复制]

将视图添加到具有时间延迟的活动?