首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OneSignal postNotification失败

OneSignal postNotification失败
EN

Stack Overflow用户
提问于 2016-08-23 11:04:18
回答 1查看 1.7K关注 0票数 2

我试图用OneSignal向所有注册用户发布通知。

我有几个用户注册测试,并已成功发送通知形式的OneSignal网站仪表板。

但是,当我尝试以下代码时,会发现以下错误:

代码语言:javascript
复制
[OneSignal postNotification:@{
                             @"contents" : @{ @"en" : @"Test Message" },
                             @"object" : @{ @"en" : @"Test Title" },
                             @"app_id" : @"MY_SECRET_APP_ID",
                             } 
                 onSuccess:^(NSDictionary *result) {

                 } 
                 onFailure:^(NSError *error) {
                     NSLog(@"%@", error.localizedDescription);
                 }];

错误:

Create notification failedThe operation couldn’t be completed. (OneSignalError error 400.)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 22:31:22

您必须使用目标参数,只有include_player_ids可以从您的应用程序使用。必须通过OneSignal 创建通知 REST调用从服务器中使用所有其他目标参数,例如标记或段。您可以通过调用OneSignal获得当前的IdsAvailable用户/播放器id。

要从服务器向所有用户发送通知,您需要在JSON中添加以下内容

代码语言:javascript
复制
"included_segments": ["All"],

另外,请注意,object不是一个有效的键,因此它将被忽略。我相信您是根据您的价值来寻找headings的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39099425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档