菜鸟教程小白 发表于 2022-12-13 14:02:45

ios - OneSignal postNotification 失败


                                            <p><p>我正在尝试使用 OneSignal 向所有注册用户发布通知。</p>

<p>我有几个用户注册测试,并已成功发送通知表 OneSignal 网站仪表板。</p>

<p>但是,当我尝试以下代码时,出现以下错误:</p>

<pre><code>[OneSignal postNotification:@{
                           @&#34;contents&#34; : @{ @&#34;en&#34; : @&#34;Test Message&#34; },
                           @&#34;object&#34; : @{ @&#34;en&#34; : @&#34;Test Title&#34; },
                           @&#34;app_id&#34; : @&#34;MY_SECRET_APP_ID&#34;,
                           }
               onSuccess:^(NSDictionary *result) {

               }
               onFailure:^(NSError *error) {
                     NSLog(@&#34;%@&#34;, 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>&#34;included_segments&#34;: [&#34;All&#34;],
</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]
查看完整版本: ios - OneSignal postNotification 失败