FB.api(/userid/notifications,'post',{access_token:{appid}|{appsecret},template:"our text"},function (response){console.log(response);});
以上是我们如何使用向我们的应用程序中注册的用户发送通知。响应成功,但用户仍然没有收到通知。我创建了一个演示应用程序并尝试了上面的代码,该代码返回成功为真,它确实发送了通知,可能是什么问题。
我做错了什么?当我检查一两天后,代码正常工作,没有任何改变。
答案 0 :(得分:1)
前几天我注意到了同样的问题,但我使用的是PHP和一系列ID。
我尝试了一切来修复它,看起来非常困难,现在我确定他们已经改变了一些东西。
我可以发送一些通知,使用另一个调用,没有id数组,一旦我认为某些ID可以卸载应用程序..我可以发送一些通知。
它仍然有效,但我认为您可能需要在生产之前更改(更新)代码。
问题是我不知道为什么会发生这种情况,一旦我的代码是PHP并且问题是一个id数组,但是相同的ID工作,有更多请求,而不是批处理请求......一,二,同一个电话中的三个ID,工作。
我不记得了。我非常疲倦,经过多长时间测试,而且我说我的代码与你的代码非常不同。
您是否尝试在通话中指定API版本? 并且在这种调用的所有参数上使用“”或“”。 类似的东西:
FB.api( "/v2.1/id/notifications", "POST" {});
我只使用过几次这种通知,上次我完全使用它,传递一个ID,所以当用户点击时,app会获取ID(或者你想传递的任何内容),例如,GET现在免费硬币..........
这次我计划以另一种方式使用它,通知用户另一个图像可用于设置个人资料图片,并将其链接到移动界面,在用户体验之后,用户可以轻松设置个人资料图片。这就是我想知道的。
我想..这个通知是一种......奇怪的事情...... 但如果使用得当,请重新吸引用户。 无论如何..
由于必要的原因,Facebook总是在改变一些事情。
答案 1 :(得分:1)
我刚用JS为你编写代码。
FB.api('/userid/notifications', 'post', {
access_token: '42424242424242|42abc42abc42abc42abc42abc42abc',
template: 'David Augustus wrote a code for you !'}, function(response) {
alert(response);
});
这很棒,因为无论如何我都需要在几周内完成这项工作。
我刚刚测试了它,使用了具有游戏类别的应用程序并使用了其他类别的应用程序。
它有两种方式:)
但是,再一次,如果您希望所有用户都收到垃圾内容通知,您必须在应用主页上传递此代码,这样才能更快。
请在阅读后使用此代码 Best pratices from Facebook至少3次。
在Facebook上最佳实践:"向每个人发送一个或两个通知" ..
更改单词" day"为"月"
如果有人问,帮助你的人不是我:P