首先,我的应用程序建立并完全运行,没有例外。

当我运行WP7 SDK中包含的MarketPlace测试套件时,我会获得关于使用不支持的API的警告。 现在,有问题的DLL文件(API)是我的控制器,模型,实用程序类和其他资源的现场(任何不直接连接到UI)。

我的后台代理使用的方法包括对休息服务的一些调用,并更新实时瓦片。但是,MarketPlace测试套件抱怨“后台代理类未调用的类和方法调用”。

这里的问题是 - 它仍然会通过微软检验吗?毕竟,背景代理没有做任何非法的(在API调用方面),它可以这样做)。

有帮助吗?

解决方案

这是在“开发连接到云的高级Windows Phone 7.5应用程序”图书中提到了由Patters和实践组发布的书籍

此项目包含背景代理不支持的Windows Phone API功能的接口,适配器和外观。创建此项目是必要的,以便通过作为Windows Phone Marketplace应用程序提交过程的一部分执行的能力验证。这是因为背景代理不支持的API集必须驻留在尾班.Phoneagent项目未引用的项目中。有关更多信息,请参阅“不支持的apis for background代理对于Windows Phone“在MSDN上。

所以你必须为你的背景工人带来一个项目,另一个用于您的应用程序使用的库。

其他提示

我会认为如果测试套件是标记警告,那么如果测试套件被标记,则可能会对市场进行检查。

可能是最佳解决方案是将问题拆分为2个部分,其中包含后台代理的所有功能,但避免了导致问题的API调用以及包含其他所有内容的其他DLL。 可以在应用程序中使用DLL,但只需为后台代理的“安全”。

我必须做一些类似于市场上的PayPhone Lite应用程序(PayPal应用程序)的东西。

hth, Rupert。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top