- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
找了很长一段时间,没有找到任何表明这一点的东西,所以我提前道歉,我错过了一些东西。
我有一个在 KitKat (Android 4.4.2) 上运行的 Android 应用程序和一个运行 Windows 7 的 Winforms 应用程序。我需要在它们两者之间发送消息。
显然,GCM 致力于将消息发送到 Android 设备。我有使用 GCM 从 Winforms 发送到 Android 设备的代码。不过,我找不到让 Android 应用程序发送任何内容的方法。返回。是否可以让 Winforms 应用接收 GCM 消息?我必须使用 Azure 吗? (那里的所有示例似乎都集中在 Windows 应用商店和 Windows 8.1 上,由于客户端限制,这两者都不能成为这种情况下的解决方案。)
最佳答案
我将其放在这里,以防有人偶然发现它并有类似的问题。这并不是一个真正的答案。仍然希望有人来到这里并表明我错了。但 26 天过去了,还没人提出建议,所以我猜没有。
据我所知,没有任何方法可以按照我希望的方式实现这一点。 Windows 7 没有内置此功能(AFAIK)。 Windows 10 应该内置它,但 Windows 7 早于向云的巨大转变,并且在设计中没有包含它。如果我使用像 Xamarin 这样的跨平台工具,这可能是可能的。但 Windows 7 中没有从云接收消息的概念。
为了实现这一目标,必须添加某种服务器来接收消息并通过 REST API 传递它们。这超出了我想要编码的范围。
我找到的对我有用的解决方案是使用包装 REST 服务的 Microsoft API。例如,这允许与 OneDrive 进行通信。这就是我用作中间 REST 服务器的服务器。
这有一个非常好的 Android 示例示例列表,可以用于我的需要。好处是上游只是一个简单的调用,我不需要让 Android 设备轮询任何内容(这会耗尽电池)。笔记本电脑需要轮询 OneDrive,但已插入电源,因此不存在电池生命周期问题。
不过,需要注意的一件事是,微软暗示他们不希望大量流量流向 OneDrive。这是来自概述文档:
Throttling
OneDrive has limits in place to make sure that individuals and apps do not adversely affect the experience of other users. When an activity exceeds OneDrive's limits, API requests will be rejected for a period of time. OneDrive may also return a Retry-After header with the number of seconds your app should wait before sending more requests.
尽管如此,我从未见过这些限制实际上是什么,所以 YMMV。
关于c# - Android应用程序和Winform应用程序之间发送和接收消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31076540/
我有一个 winform 应用程序和一个可观察的设置,如下所示: Form form = new Form(); Label lb = new Label(); form.Controls.Add(l
在 Windows 窗体中实现多项选择选项的最佳方法是什么?我想从列表中强制执行单个选择,从默认值开始。 看起来 ComboBox 是一个不错的选择,但是有没有办法指定一个非空白的默认值? 我可以在代
如何在 WinForm 应用程序中保护我的 ConnectionString? 最佳答案 你不能。尽管您可以在 app.config 文件中加密连接字符串,但应用程序需要能够解密它,因此,始终可以检索
有谁知道像 DotNetBar 那样的 Winforms 面包屑样式导航。 http://www.devcomponents.com/dotnetbar/BreadCrumbHorizontalTre
我正在寻找在 Windows 窗体 C# 中实现多选启用列表框的方法。 有什么建议? 谢谢。 最佳答案 只需添加一个 ListBox控制和设置属性:SelectionMode = SelectionM
我有一个简单的 WinForms 应用程序,用于输入测试用例。自从我将此应用程序升级到 .NET 4.0 并将新的标签页添加到标签页控件以根据 XSD 架构验证 XML 以来,该应用程序一直随机崩溃。
在老式的 MFC 中,DDX 例程内置了表单条目的验证。例如,可以自动检查用户是否在用于数字输入的文本框中输入了字符串。 Winforms中有这样的机制吗?显然,可以为“onChange”等类型的事件
我主要具有 ASP.Net 背景,并具有一些 MVC 知识。我也做了一些 Silverlight 和 MVVM,但是我现在即将转向 Winforms,我对它的经验很少,所以我想知道如何处理 MVP。
简单的问题,虽然办公室里似乎没有人知道,而且我找不到一个好的方法来问谷歌这个问题。在 winforms 中,如果您有一个处理事件的函数(在本例中是在 focusLost 上),那么该函数是否与触发该事
在 Winform 中,我有一个组框,其中有几个文本框控件。如果我删除组框,文本框也会被删除。它们以某种方式与 Groupbox 联系在一起,尽管我没有故意做任何事情来实现这种情况。问题 - 如何删除
我可以在哈希表中设置表单元素: $Hash = @{} $Hash.Main = New-Object System.Windows.Forms.Form $Hash.Main.Left = 0 $H
我是 Windows 开发新手。我开发了一个 WinForm 应用程序,它与串行设备通信并在图表上绘制数据。该应用程序应每天 7/7 24 小时运行。代码执行正确,但执行几个小时后,UI 卡住,操作系
有没有办法记录 Win Forms 应用程序中的所有点击?我想拦截点击并记录该操作以及导致该操作的控件的名称。 这可能吗? 提前致谢。 更新:我正在寻找一个应用程序范围的解决方案,是否没有办法将监听器
我不知道这是否会影响其他控件,但对于列表框和选中列表框,列表框的底部仅以一定的间隔随表单调整大小。 假设我有一个表单和一个列表框,该列表框与表单边缘的所有边都有 2px 间隙,并锚定在所有四个边上。现
我在大多数 WinForms 控件的设计 View 中看到“Tag”属性。我从未使用过此标签,并且想知道为什么我要使用它。 最佳答案 它允许您使用控件存储一些自己的数据。它在树控件中最有用,您可能希望
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
如果有,有人吗?鱼眼 (菜单/ Pane )窗体在 Ajax 应用程序中常见的控件: 例如:http://interface.eyecon.ro/demos/fisheye.html 用 google
这是 Determine Label Size based upon amount of text and font size in Winforms/C# 的倒数. 给定一个高度固定但宽度可变的矩形
我们公司正在研究为我们的开发团队采购 22"显示器。当前唯一的问题是我们的用户将使用较小的屏幕。 我们尝试使用屏幕网格工具(gridmove 和 nvidia 的 utils),但它们并不完全现实。
我有一个 winforms 应用程序,它在网络服务请求期间被锁定 我已经尝试使用 doEvents 来保持应用程序解锁,但它仍然不够响应, 我怎样才能绕过这个锁定,让应用程序始终响应? 最佳答案 最好
我是一名优秀的程序员,十分优秀!