我正在开发应与Window CE 4.x及更高版本兼容的应用程序。因此,我决定选择.NET Compact Framework 2.0作为开发选项。
但是现在,我的情况无法满足我的以下要求。
需求;
我的应用程序要求是通过Web服务在应用程序中显示数据库表的信息。
问题:
表中的信息是动态的,它将每隔几秒钟/分钟插入一次,并且.NET CF应用程序应显示最新(最后4个或配置的N)信息。
我正在考虑在应用程序中实施拉技术,该应用程序将每2/5秒或几分钟执行一次Web服务调用,但是这种方法看起来不太好,因为它将增加不必要的服务调用,因为几分钟后可能会插入新信息。
因此,我正在考虑在应用程序中使用推送技术,在该应用程序中,服务器将在数据库表中的新记录插入上向.NET Compact Framework应用程序(客户端)发送通知。通知具有带有记录主键的消息,因此,.NET Compact Framework应用程序将在服务器的推送通知中调用具有主键的Web服务方法,并在应用程序中显示信息。
上面的推动技术方法看起来很容易用语言表达,但是我对其实现方式一无所知。
我试图在互联网上搜索相同的解决方案/示例,但找不到。
有人可以帮助我推动技术方法吗?如何在应用程序中实现它?
最佳答案
为了能够推送内容,应用需要始终等待推送的服务。这可以是服务发出信号的套接字连接,也可以是发送到设备并由应用处理的SMS。
不幸的是,Windows Mobile不像Android,iOS和Windows Phone那样支持标准的PUSH通知。