菜鸟教程小白 发表于 2022-12-11 19:52:56

android - 使用 Quickblox SDK 未收到从 iOS 到 android 的推送通知


                                            <p><p>我使用 Quickblox iOS SDK 来实现聊天。我面临从 iOS 设备到 android 设备的推送通知问题。
默认情况下,它应该在发送消息时向对方用户发送推送。它不会从 iOS 向 Android 发送推送,但是从 iOS 到 iOS 可以正常工作。
我们尝试了以下代码来发送通用推送通知。</p>

<pre><code>NSDictionary *payload = @{
                                          @&#34;message&#34; : @&#34;Test Message&#34;,
                                          @&#34;ios_sound&#34; : @&#34;mysound.wav&#34;,
                                          @&#34;user_id&#34; : ,
                                          @&#34;thread_id&#34; : @&#34;10&#34;
                                          };
                NSData *data = ;
                NSString *messageTosend = [ initWithData:data encoding:NSUTF8StringEncoding];

                QBMEvent *event = ;
                event.notificationType = QBMNotificationTypePush;
                event.usersIDs = ;//obj is receiver&#39;s ID
                event.type = QBMEventTypeOneShot;
                event.message = messageTosend;


                [QBRequest createEvent:event successBlock:^(QBResponse *response, NSArray&lt;QBMEvent *&gt; *events) {

                  // Successful response with event
                } errorBlock:^(QBResponse *response) {

                  // Handle error
                }];
</code></pre>

<p>对于上述代码,我得到的状态代码为 201,但在 android 设备端没有通知。</p>

<p>我尝试的另一个代码如下:</p>

<pre><code> successBlock:^(QBResponse * _Nonnull response, NSArray&lt;QBMEvent *&gt; * _Nullable events) {


                } errorBlock:^(QBError * _Nonnull error) {


                }];
</code></pre>

<p>注意:在上面的代码中,“obj”是接收者的 ID。</p>

<p>我们将不胜感激。</p>

<p>提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为您正在使用 Quickblox 的入门(免费)计划。我的 iOS 聊天中也没有收到适当的通知。当我联系 quickblox 时,他们调用我升级 myPlan for Support。我将 myPlan 升级为 pro 并且工作正常,代码没有任何更改。</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - 使用 Quickblox SDK 未收到从 iOS 到 android 的推送通知,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44587575/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44587575/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - 使用 Quickblox SDK 未收到从 iOS 到 android 的推送通知