我一直在跨平台移动项目中使用MvvmCross,并且在MonoTouch项目中有两个不同的视图,这些视图使用相同的共享视图模型,并且不确定如何构建我的代码以使用MvvmCross中的相同viewmodel导航到不同的视图.
我编写了一个Windows 7.5手机应用程序,用于注册MPNS的平铺和吐司推送通知.我有所有的基础设施工作,电话注册MPNS.我在手机上本地保存了ChannelUri,然后将ChannelUri发布到我网站上的一个休息服务端点,该端点记录了设备/ ChannelUri.我可以从网络服务发送烤面包和平铺消息,并在手机上接收它们没有任何问题.如果应用程序正在运行,我可以捕获ShellToastNotificationReceived事件并可以读取推送通知详细信息,并将消息保存到应用程序中的本地数据库,并且消息也会在列表框中显示给用户.除了必须注册ChannelUri之外,系统与我的网站断开连接,并且我需要的所有数据都包含在通知中.
我的问题是,当应用程序被逻辑删除并且我发送推送通知时,我看到手机操作系统显示的吐司消息,如果我点击吐司,我已经在我的应用程序中放置了指向页面的URI,这将重新启动app和我可以捕获消息中的所有数据,并可以将其再次保存到数据库中.但是如果应用程序被逻辑删除并且用户错过了toast我无法保存该消息它将丢失,除非我写一些逻辑返回到我的服务器并检查我在本地的消息是否与它发送的消息匹配.我错过了什么,或者当我的服务器重新启动并与我的服务器重新同步时,我将不得不对我的服务器进行检查,以获得用户可能错过的任何推送推送通知.
谢谢
我正在测试Windows Phone 7.5推送通知.我有3种不同的推送类型工作正常(Toast,Tile和Raw),并且能够毫无问题地从单元测试和Web应用程序发送消息,并在我的WP应用程序中接收它们.我希望能够为推送通知添加额外的属性,而Raw推送类型对我来说非常完美,我可以在推送消息中添加自定义键/值对或其他任何内容,并将其提取到手机应用程序中.我刚刚发现它只有在应用程序运行且我的单元测试失败时(单元测试中收到抑制通知状态)才能运行,当电话应用程序没有运行时(检查文档也证实了这一点).反正有没有添加额外的属性(键/值)toast或tile消息或某种方式我可以用另一种方式使用raw?Toast通知似乎仅限于title属性和实际的消息属性,但我需要添加其他数据.
只是想知道是否有人有任何建议/解决方法?
我一直在Galaxy Samsung Tab 7"GT-P3110上布置一些Android xml屏幕,屏幕分辨率为1024 x 600.它运行Android ver 4.0.3
然而,我的客户正在运行带有Android 2.2的Galaxy Samsung Tab 7"SPH-P100,具有相同的屏幕尺寸和分辨率.
当顾客正在查看我创建的屏幕时,他们正在切割宽度方式.
两个设备似乎都具有相同的大小和分辨率,我试图找出为什么布局有差异?
Galaxy Samsung Tab GT-P3110 http://www.samsung.com/uk/consumer/mobile-devices/tablets/tablets/GT-P3110TSABTU-spec
Galaxy Samsung Tab SPH-P100 http://www.samsung.com/us/mobile/galaxy-tab/SPH-P100ZKASPR