3

プッシュ通知を活用するアプリケーションがあります。アプリケーションが xap でリソースとしてバンドルされた画像を指す背景画像を含むタイル通知を受信すると、画像は固定されたタイルに適切に読み込まれます。さらに、Shared/ShellContent の分離ストレージに保存されたファイルを使用して、固定されたタイルに画像を読み込む可能性を実行しているアプリでテストしましたが、それも機能します。これを使用した URI スキーマは「isostore:」ですが、タイル通知の XML でその URI またはその他の組み合わせを指定しようとすると、参照された画像を読み込めません。

MSDN のドキュメントを確認しましたが、役に立ちませんでした。それがまったく可能かどうか誰かが知っていますか?前もって感謝します。

乾杯

4

2 に答える 2

1

このチュートリアルを参照してください。許可されたドメインのリストにドメイン名を追加することをお勧めします。これは、チュートリアルのソースコードのコードスニペットです。

var ListOfAllowedDomains = new Collection<Uri> {
    // Lists domains that can send tile updates and so forth as push notifications. 
    // Only these authorized domains will be allowed by the shell to push new tiles to the phone
    new Uri(@"http://YOUR WEB SERVICE'S DOMAIN HERE") // e.g. if you published a webservice at http://foo.com/service1.svc -- put "http://foo.com" here.
};

//Register this channel with the shell, pass on authorized domain in way method expects
myPushChannel.BindToShellTile(ListOfAllowedDomains);

これをモバイルアプリの1つに完全に統合し、スムーズに機能しています。私があなたの質問を正しく理解しているなら、あなたはこれらの画像をサービスでホストされている相対URIを介してプルしたいと思うでしょう。

于 2012-08-06T10:45:02.913 に答える
1

ローカル リソースまたはリモート リソースは、タイルの背景イメージを更新するためにのみ使用できます。分離ストレージは使用できません。

MSDN から:

背景画像。タイルの背景画像には、ローカル リソースまたはリモート リソースを使用できます。ローカル リソースを使用する場合は、XAP パッケージの一部としてインストールされている必要があります。たとえば、画像をダウンロードして分離ストレージに配置し、それをタイルの背景画像のローカル リソースとして使用することはできません。

于 2012-11-28T02:37:10.943 に答える