Questions tagged «xamarin»

Xamarin是一个由Xamarin.iOS,Xamarin.Android,Xamarin.Mac和Xamarin Test Cloud组成的平台。它允许您编写适用于iOS,Android和Mac的跨平台本机应用程序,并在整个生命周期内关注您的应用程序。Xamarin.Forms的引入支持iOS,Android和Windows的本机UI开发

10
Facebook SDK:应用未注册为URL方案
我正在使用此处Facebook SDK找到的内容,并且正在尝试提供的示例(在文件夹中)。FacebookiOSSample 如果仅用AppId我的具体内容替换此处AppId,那么我将无法再共享。(我在AppDelegate文件和info.plist文件中都将其替换了)。我现在收到以下错误: FBSDKLog:无效使用FBAppCall,fb ****未注册为URL方案。您是否在plist中设置了“ FacebookUrlSchemeSuffix”? 否则,这与样本的原始AppId文件(指向的名称)可以正常工作IFaceTouch。 我的应用程序设置有什么问题,我该如何注册AppId?

5
可以使用Xamarin开发Linux应用程序吗?
是否可以使用具有相同代码库的Xamarin开发和构建Linux应用程序? 使用Ubuntu几年后,我现在的主要操作系统再次是Windows。但是我可以切换到Mac并非不可能。 现在,我对Qt有一点经验,而对Xamarin则没有任何经验。有了Qt可以开发上的Windows,Linux和Mac以及用于Windows,Linux和Mac上,的iOS,安卓,Windows Mobile的,......他们对此感到非常清楚。 由于Xamarin现在是免费和开源的,而且我在Qt方面还没有太多经验,因此我正在考虑尝试使用Xamarin而不是Qt进行跨平台开发。 无法为Linux发布我的软件对我来说是一个大难题。能够在Linux上进行开发很不错,但这是可选的。但是经过我对Google的所有研究之后,我只能找到信息和人们在寻求支持以在Linux而非Linux上进行开发。 据我所知,单单Mono并不是一个问题。但据我所知Xamarin> Mono,但我并没有在Mono中得到一切,而在Xamarin中却可以得到。 我也不确定将来Mono会得到怎样的支持。对我来说,Xamarin对Microsoft而言比Mono本身更为重要。 我不确定是否有可能,因为Xamarin是基于Mono的,但是微软是否有可能在某个时候决定不以与Xamarin相同的方式支持具有.NET兼容性的Mono,甚至完全取消Mono的独立性。 ? 因此,我正在寻找一个我可以依靠的所有台式机和移动平台的单一框架,并且我想在进一步探讨Xamarin和/或Mono和/或Xamarin + Mono是否可以替代Qt之前,这些解决方案中。
81 c#  .net  linux  xamarin  mono 

9
即使在我的MAC上安装了JRE 8-“没有Java运行时,要求安装”也会显示在终端中
即使在我的MAC OS Yosemite 10.10.3上安装了JRE 8,同时在sdk中运行工具中存在的Android时-终端上仍显示错误-“不存在Java运行时,要求安装”,我该如何解决此问题? 我想安装Xamarin测试记录器-安装后,他们要求我安装Android SDK SDK已在Library / Developer / Xamarin / android-sdk中下载 现在,当我运行存在于tools文件夹中的Android时-得到错误-没有Java运行时 我安装了JRE 8,并从其站点获取了经过验证的Java版本 有人可以帮忙!!
79 java  xamarin 

9
Android上不全局支持PushAsync,请使用NavigationPage-Xamarin.Forms
我将以下方法Xamarin.Forms.ContentPage连接到按钮单击事件中 public class LoginPage : ContentPage { private Button _loginButton = null; private Entry _PasswordInput = null; private Entry _UsernameInput = null; public LoginPage() { _UsernameInput = new Entry { Placeholder = "Username" }; _PasswordInput = new Entry { Placeholder = "Password", IsPassword = true }; _loginButton = new Button …



30
Xamarin.Forms-创建新页面时不存在InitializeComponent
我正在使用Visual Studio尝试Xamarin.Forms。我正在尝试遵循指南:http : //developer.xamarin.com/guides/cross-platform/xamarin-forms/xaml-for-xamarin-forms/getting_started_with_xaml/ 简而言之,我使用PCL创建Xamarin.Forms解决方案,然后尝试将a添加Forms XAML Page到PCL项目中。 创建的背后代码如下所示: public partial class Page1 : ContentPage { public Page1() { InitializeComponent(); } } 这里的问题InitializeComponent();是红色。当我尝试建造时,我得知The name 'InitializeComponent' does not exist in the current context 我一直在寻找解决方案,即使其他人也遇到了同样的麻烦,他们的解决方案也对我不起作用。这是我尝试使用的一项建议:http : //blog.falafel.com/xamarin-error-initializecomponent-does-not-exist-in-the-current-context/ 如果您有解决此问题的方法,请告诉我。谢谢! 更新: 我的PCL(我也想在其中添加XAML页)包含: App.cs: public class App : Application { public App() { // The root …

6
没有Mac的Xamarin Visual Studio IOS开发?
我是.NET开发人员,想用C#编写IOS和Android应用程序。我已经阅读了有关Visual Studio的Xamarin的内容,即使不是有点贵也看起来很有趣! 您需要Mac来调试代码吗?您只需要联网的Mac即可将应用程序实际部署到商店? 最好的选择是购买Mac并在VM中运行带VS的Windows,还是我可以使用Windows计算机,在Windows中编写和调试代码,然后仅连接到联网的Mac进行最终部署?
70 c#  android  ios  macos  xamarin 

4
在Xamarin.Forms中,Device.BeginInvokeOnMainThread()在物理设备上的Release config中不显示来自通知回调* only *的消息框
我将现有的(快速)iOS物理治疗应用程序“ On My Nerves”重写为Xamarin.Forms。这是一个计时器应用程序,可帮助神经受损的人(如我!)进行脱敏锻炼。您拥有这些“面料”(例如羽毛),其中每个面料都有“ x”秒倒数。当结构的计时器到达0时,将出现一个消息框,显示“时间到”。用户单击确定,下一个结构开始其倒计时。冲洗并重复列表中的所有布料。这是显示工作流程的视频。相信我在视频中的UX。 这是我的示例应用程序代码,演示了此行为。 该DoSomethingForNow方法(请原谅我的命名策略)是NotificationTime的回调(请参见第65行-没有足够的SO rep点用于直接链接),该回调是在计时器启动时创建的,以防应用获取背景。 在设备的“释放”模式下不起作用的特定呼叫在第115行 Device.BeginInvokeOnMainThread( async () => await ShowAlertAndWaitForUser(currentFabricCount)); 该async () => await ShowAlertAndWaitForUser(currentFabricCount))预期在调试和发布配置上的iOS模拟器,并在设备的调试配置的工作。 但是,指示时间已到的消息框不会出现在物理设备上的Release config中。我无法弄清楚为什么Device.BeginInvokeOnMainThread()在设备的Release config中不起作用。到底是怎么回事? 重用笔记 Device.StartTimer() 之所以我 早些时候改用James的FrenchPressTimer解决方案(请参阅jamesmontemagno / FrenchPressTimer),是因为我需要一种取消/停止/无论用户是否需要暂停或停止应用程序倒计时的方法。Device.StartTimer() Device.StartTimer() 该 代码对我在模拟器和设备上的所有配置都非常有效,并且值得庆幸的是有人向我展示了如何取消Device.StartTimer(谢谢!)。如果要查看此工作解决方案,请在GitHub上查看saraford / Device-StartTimer-Working-Xamarin。Device.StartTimer() 我的具体问题是,为什么Device.BeginInvokeOnMainThread()从物理设备上的Release config中的通知回调调用时不显示消息框。 我也尝试了不同的链接器组合。没有效果。


3
取消任务中使用的取消令牌的正确方法是吗?
我有创建取消令牌的代码 public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // << runs as part of OnAppearing() 使用它的代码: await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases = App.DB.GetViewablePhrases(Settings.Mode, Settings.Pts); await CheckAvailability(); } } 如果用户离开运行上面代码的屏幕,则该代码稍后会取消此取消令牌: public void …

2
Xamarin.Messaging.Broker希望防火墙访问
安装VS2019 16.5.1和16.5.2后,我收到一条消息,提示Windows Defender已锁定的某些功能,Xamarin.Messaging.Broker并询问是否应允许它。 通常,我似乎是Visual Studio的一部分,但是此可执行文件位于我的appdata \ local \ temp文件中,我不希望它存在。在网上搜索有关此方面的信息的信息很少。 是否知道它的作用,以及为什么您会在本地用户临时中放置一个exe?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.