菜鸟教程小白 发表于 2022-12-12 12:17:41

ios - 如何在不使用 parse.com 创建 channel 的情况下向特定设备发送推送通知?


                                            <p><p>在我的 ios 应用程序中,我正在使用 <strong>Parse.com</strong> api
有两个 ViewController , ViewController1 显示我的 friendfb 个人资料照片。
ViewController2 显示好友个人资料。现在我想向我选择的 friend 发送推送通知,我有他的 FB id。
我可以在不创建 channel 的情况下定位具有 fb id 的 friend 吗? </p>

<p>我正在尝试以下代码,</p>

<pre><code>//View Controller 1

//Register current user after login

-(void)registerUserForPushNotification
{
PFUser *user = ;
PFInstallation *currentInstallation = ;
;
[ setObject:CurrentUserFacebookId forKey:@&#34;fbId&#34;];
;
}


//View controller 2
//Send Push notification tofriend
-(void)sendPushNotification
{

// get the PFUser object for current user
PFQuery *userQuery=;
;//ClientFBId is my friend&#39;s FB id

// send push notification to the user
PFQuery *pushQuery = ;
;
PFPush *push = ;
;
NSString *message=[stringByAppendingString:@&#34;sent you ilu&#34;];   
;
;
}
</code></pre>

<p>我已经搜索了文档。一切都很好。它甚至在 parse.com 上显示我的推送通知。但它显示“您将此推送通知发送给 0 个收件人”。在 parse.com 上的推送通知选项卡顶部。</p>

<p>你猜怎么了? </p>

<p>请注意:- 我不是一次向所有 friend 发送推送通知,而是一次只向一位 friend 发送推送通知。所以我想,我不必创建 channel 。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>发现我的问题中提到的每一步都是正确的。两个代码都没有问题。
我注意到我的应用程序没有在解析控制台上接收设备 token 。所以我认为我的证书可能有问题。</p>

<p><strong>重新生成证书并配置推送通知并再次创建配置文件。</strong></p>

<p>这让它工作了。现在在解析控制台上接收设备 token 并获得推送通知。
这是<a href="https://parse.com/tutorials/ios-push-notifications" rel="noreferrer noopener nofollow">link</a>一步一步的说明。
不要错过任何一个。希望对大家有帮助!!! </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在不使用 parse.com 创建 channel 的情况下向特定设备发送推送通知?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17501937/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17501937/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在不使用 parse.com 创建 channel 的情况下向特定设备发送推送通知?