从Xamarin移动.ios到dotnet6和应用程序扩展



我们正在移动一个非常老的应用程序,最初是在monoTouch中启动的,但它一直维护得很好。我们已经移动了大部分的主要应用程序(有一些疤痕显示)。但是应用程序也有一个shareextension Applet,如何为shareextension生成一个项目呢?有谁做过一个和任何提示或样本吗?

敬礼克里斯蒂安Stœr安徒生

好的,我已经设法破解了它,我想我已经设法让它工作了。

这就是我所做的。

我下载了这个毛伊岛样本集合https://github.com/VladislavAntonyuk/MauiSamples

里面有一个示例项目shareextension

在验证它做了我想要的之后,我简单地抬起整个样本(扩展部分项目)并将其添加到我的项目中。

然后我去共享项目信息。plist并更改了CFBundleIdentifier到我的bundle标识符

接下来,我编辑了主csproj文件,为扩展名csproj文件添加了一个相对路径

<ProjectReference Include="PATH-TO-EXTENSION.csproj">
<IsAppExtension>true</IsAppExtension>
<IsWatchApp>false</IsWatchApp>
</ProjectReference>

测试后,我现在在我的应用程序中有一个共享表,我开始分解项目,删除所有的样例代码,替换所有的故事板,cs,资源文件与我的旧xamarin项目的文件。

然后我从旧的信息中复制重要的部分。plistpermissions .plist

一旦我确认代码正常工作,我就清理了项目(重命名文件,以便在解决方案上下文中有意义)。

现在我才意识到我已经正确地移植了一年前的代码需要打扮一下,但那是另一个问题了一天。

敬礼克里斯蒂安Stœr安徒生

相关内容

  • 没有找到相关文章

最新更新