2

Azure Mobile Services Scheduler サービスを使用して定期的に別の API をヒットし、更新された情報を含むライブ タイル プッシュ通知を送信しています。ただし、データの一部が外部 API から利用できない場合があり、タイル プロパティの 1 つをクリアする必要があります。問題は、新しい通知をプッシュしたときにタイルから値をクリアできないように見えることです。null、空の文字列、および未定義を送信しようとしました。しかし、私が何をしてもそれはクリアされません。ここに私のスケジューラコードがあります:

push.mpns.sendFlipTile(channel.uri, 
{
    title: 'My Title',
    backgroundImage: getTileUrl('front', 'medium', word),
    backBackgroundImage: getTileUrl('back', 'medium', word),
    wideBackgroundImage: getTileUrl('front', 'wide', word),
    wideBackBackgroundImage: getTileUrl('back', 'wide', word),

    backTitle: null,        // Doesn't clear value
    //backTitle: '',        // Doesn't clear value
    //backTitle: undefined, // Doesn't clear value

    count: '0'              // Sending 0 as a string will clear the counter
}, 
{
    success: function(pushResponse) {
        console.log("Sent push:", pushResponse);
    },
    error: function(errorResponse) {
        console.error("Error push:", errorResponse);
    }
});

誰でも私を助けることができますか?

4

2 に答える 2

3

これを取り上げてくれてありがとう。現在、値をクリアする機能はサポートされていません。機能の追加は、このバグによって追跡されています。UserVoice ページにエントリを作成して、この問題の修正に優先順位を付けてください。

于 2013-02-07T02:03:34.583 に答える
1

このドキュメントによると: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206971(v=vs.105).aspx

その backTitle の Action 属性を Clear に設定する必要があります。Windows Azure Mobile Services MPNS でそれを行う方法がわかりません。

于 2013-02-06T21:04:42.513 に答える