市场测试失败PhoneApplicationService

时间:2012-12-14 09:55:54

标签: c# windows-phone-7 windows-phone-7.1

我正在尝试将我的应用程序传递到Microsoft市场,但是我的后台代理程序中有3个错误,我不明白。

说:

 Unsupported API cannot be used by a background agent. Assembly contoso.dll was trying to 
use Micosoft.Phone.Shell.PhoneApplicationService::get_Current 

Unsupported API cannot be used by a background agent. Assembly contoso.dll was trying to 
use Micosoft.Phone.Shell.PhoneApplicationService::get_State

Unsupported API cannot be used by a background agent. Assembly contoso.dll was trying to 
use Micosoft.Phone.Shell.PhoneApplicationService

所以我找了不支持的API(http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202962(v=vs.105).aspx

我正在使用ShellToast类,但应该支持它?

我不明白为什么或当我使用这个PhoneApplicationService时,我的后台代理中没有引用它,我在Microsoft.Phone.Shell命名空间中使用的唯一类是ShellToast。 ..

我也在使用IsoStorage,但允许来自后台代理

没有代码的任何猜测?你知道这个错误什么时候会发生吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

好的我很蠢我找到了解决方案。

确实不是我的ShellToast类,而是我的TempDataStorage,它使用PhoneApplicationService.Current.State进行临时存储。

抱歉'回合