通过Windows 8 metro应用程序的Facebook应用程序邀请

时间:2012-11-16 21:43:11

标签: windows facebook windows-8 microsoft-metro

我创建了一个metro应用程序。在这个应用程序中,我选择朋友参加一个活动,并通过我的Facebook应用程序自动向他们发送Facebook通知,该应用程序连接到我的地铁应用程序。

问题在于Facebook不允许我向没有安装我的Facebook应用程序的用户发送通知。

我读过我可以向他们发送Facebook邀请而不是通知。

我使用了Facebook提供的代码,但它不起作用。

FacebookInvitationTest.js:

 <div id="fb-root"></div>
     <script>
         FB.init({
             appId: 'XXXXXXXXXXX',
             oauth: true,
             frictionlessRequests: true,
             status: true,
             cookie: true,
             xfbml: true
         });

         function sendRequestToRecipients(user_ids) {
             FB.ui({
                 method: 'apprequests',
                 message: 'My Great Request',
                 to: user_ids
             }, requestCallback);
         }

         function sendRequestViaMultiFriendSelector() {
             FB.ui({
                 method: 'apprequests',
                 message: 'My Great Request'
             }, requestCallback);
         }

         function requestCallback(response) {
             // Handle callback here
         }

        window.addEventListener('message', recievedMessage, false);

        function recievedMessage(e) {
            var friendIds = e.data;
            sendRequestToRecipients(friendIds);
        }

我到了这里但没有发生任何事。我把这个文件作为iframe放在其他文件中。我必须在Windows 8中这样做。

如何获取发送邀请的弹出窗口?

0 个答案:

没有答案