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:@"fbId"];
;
}
//View controller 2
//Send Push notification tofriend
-(void)sendPushNotification
{
// get the PFUser object for current user
PFQuery *userQuery=;
;//ClientFBId is my friend's FB id
// send push notification to the user
PFQuery *pushQuery = ;
;
PFPush *push = ;
;
NSString *message=[stringByAppendingString:@"sent you ilu"];
;
;
}
</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]