0

在 Azure 中通过调度程序运行时,我的 Toast 通知推送通知代码未运行。我的代码是

     function EWSReminder() {    
          push.wns.sendToastText01("https://sin.notify.windows.com/?          token=Ysdfdhjkdjksj%2fAScjFHiwrUbS6y%2bvumj9sKUqhklsdfjgfdslcvl;dklslkskdlsdl;9XD58CMJebd04EknQY0Hgaxed6%uirutiuritubW%2fRcpdvapAYlMcnWLE360%3d", {
               text1: "Sample toast from sample insert"
            }, {
            success: function(pushResponse) {
                console.log("Sent push:", pushResponse);
            }
            );
}

我收到这个错误

Error in script '/scheduler/EWSReminder.js'. Error: The options.client_id and options.client_secret must be specified as strings or the WNS_CLIENT_ID and WNS_CLIENT_ID environment variables must be set.
[external code]
at EWSReminder (</scheduler/EWSReminder.js>:2:16)
at </scheduler/EWSReminder.js>:1:13
[external code]

我无法弄清楚问题是什么,请帮忙。我已经应用了所有可用的 microsoft 示例的代码,它们都具有相同的代码,但没有一个对我有用。

4

2 回答 2

0

您需要在 Azure 门户中设置客户端密码和包 SID(移动服务中的“推送”选项卡)。这些凭据可以通过 Windows Store Developer Portal 获得。

于 2013-10-22T11:49:45.657 回答
0

即使我也有同样的问题,我已将值放在从 Windows Store Developer Portal 获取的门户中。

下面的代码对我有用,但上面的代码并不如 Yesh 所示。

var pushWNS = require('wns');
pushWNS.sendToastText01(uri, { text1: Name }, { client_id: 'xxx', client_secret: 'xxx' },
    function (error, response)
    {
        if (!error)
        {
            // success code            
        }
        else
        {
            // error handling
        }
    });

我也想知道我和Yesh提到的代码之间的区别

于 2014-08-07T04:47:15.633 回答