マーケットプレイステストキットは、「サポートされていないAPIはバックグラウンドエージェントでは使用できません」

StackOverflow https://stackoverflow.com//questions/11669995

質問

まず、私のアプリは、例外なしで完全に順調に稼働しています。

WP7 SDKに含まれるマーケットプレイステストキットを実行すると、サポートされていないAPIの使用に関するトンの警告があります。

今、問題のDLLファイル(API)は、私のコントローラ、モデル、ユーティリティクラス、その他のリソースが住んでいる場所です(UIに直接接続されていないもの)。

私の背景エージェントによって使用されるメソッドには、RESTサービスへの呼び出し、およびライブタイルの更新が含まれています。ただし、マーケットプレイステストキットは、Background Agentクラスによって呼び出されていないクラスとメソッド呼び出しについて訴えます。

質問は、マイクロソフトによる検査にまだ検査を受けますか?結局のところ、バックグラウンドエージェントは違法なことをしていない(API呼び出しの点で)、そうする可能性があります)。

役に立ちましたか?

解決

Patters&Practices Group が発行した「クラウドに接続する高度なWindows Phone 7.5アプリの開発」に記載されています。

このプロジェクトには、バックグラウンドエージェントではサポートされていないWindows Phone API機能のためのインタフェース、アダプタ、およびファサードが含まれています。このプロジェクトの作成は、Windows Phone Marketplaceアプリケーション送信プロセスの一部として実行される機能検証を渡すために必要でした。これは、バックグラウンドエージェントでサポートされていないAPIのセットがTailSpin.PhoneAgentプロジェクトによって参照されていないプロジェクトに存在しなければなりません。詳細については、「バックグラウンドエージェントのサポートされていないAPIを参照してください。Windows Phoneの場合、MSDNの場合は「

では、あなたの背景作業員のためのライブラリとあなたのアプリが使用するライブラリのためのものを使う必要があります。

他のヒント

テストキットが警告を上げている場合、それは市場の検査に失敗する可能性が非常に高いと思います。

おそらく最善の解決策は、問題のDLLを2つの部分に分割することです。背景エージェントのすべての機能を含みますが、問題を引き起こすAPI呼び出しと他のすべてのDLLを避けます。 どちらのDLLもアプリで使用できますが、背景エージェントには「安全」なのです。

現在市場所内のPayphone Liteアプリ(PayPalアプリケーション)に似たことをしなければならなかった。

HTH、 ルパート

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top