ios - OneSignal postNotification 失败
<p><p>我正在尝试使用 OneSignal 向所有注册用户发布通知。</p>
<p>我有几个用户注册测试,并已成功发送通知表 OneSignal 网站仪表板。</p>
<p>但是,当我尝试以下代码时,出现以下错误:</p>
<pre><code>[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);
}];
</code></pre>
<p><strong>错误:</strong></p>
<p><code>创建通知失败</code>和<code>操作无法完成。 (OneSignalError 错误 400。)</code></p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您必须使用定位参数,您的应用中只能使用 <code>include_player_ids</code>。必须通过 OneSignal <a href="http://documentation.onesignal.com/v2.0/docs/notifications-create-notification" rel="noreferrer noopener nofollow">create notification</a> 从您的服务器使用所有其他定位参数,例如标签或段。 REST API POST 调用。您可以通过调用 <a href="https://documentation.onesignal.com/docs/ios-sdk-api#IdsAvailable" rel="noreferrer noopener nofollow">IdsAvailable</a> 获取当前 OneSignal 用户/播放器 ID .</p>
<p>要从您的服务器向所有用户发送通知,您需要将以下内容添加到您的 JSON 中</p>
<pre><code>"included_segments": ["All"],
</code></pre>
<p>另请注意,<code>object</code> 不是有效键,因此将被忽略。我相信您正在根据您拥有的值(value)寻找 <code>headings</code>。</p></p>
<p style="font-size: 20px;">关于ios - OneSignal postNotification 失败,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/39099425/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/39099425/
</a>
</p>
页:
[1]