ios – 使用Parse.com发送静默推送通知

ios – 使用Parse.com发送静默推送通知,第1张

概述我想知道是否有一种使用parse.com服务向用户发送静默推送通知的好方法. 通过“沉默”,我的意思是如果用户在应用程序中没有实际通知(如果用户不在应用程序中我将发送正常通知),没有“警报”消息,没有任何内容.只是一个离散的函数调用. 当用户在应用程序中时,我需要这个来执行一些代码. 我在文档中读过我可以使用cloudcode但是 >最好吗? >我该怎么办?关于它没有其他解释. >在没有用户注意的 我想知道是否有一种使用parse.com服务向用户发送静默推送通知的好方法.

通过“沉默”,我的意思是如果用户在应用程序中没有实际通知(如果用户不在应用程序中我将发送正常通知),没有“警报”消息,没有任何内容.只是一个离散的函数调用.

当用户在应用程序中时,我需要这个来执行一些代码.

我在文档中读过我可以使用cloudcode但是

>最好吗?
>我该怎么办?关于它没有其他解释.
>在没有用户注意的情况下,是否有另一种更有效/移动友好的方式来远程调用功能.

我应该使用obj-C代码吗?云代码?你能提供一个小例子吗? (我真的只需要在我的代码中默默地调用“刷新”功能,没什么特别的)

非常感谢 :)

解决方法 我这样做是为了它,它的工作原理.

第一:
在您的项目功能中转到“后台”并检查“远程通知”

第二:
在你的appdelegate中一定要有这个处理后台(静音)推送的方法.

-(voID)application:(UIApplication*)application dIDReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(voID (^)(UIBackgroundFetchResult))completionHandler{//i handle the silent push here with a test on the userinfo's param.// if content-available = 1 do some stuff// else     // [PFPush handlePush:userInfo];}

最后:
在推送中设置数据时,您必须添加“content-available”= 1并删除声音

NSDictionary *data = [NSDictionary dictionaryWithObjectsAndKeys:                          temp,@"alert",@"Increment",@"badge",@"",@"sound",@1,@"content-available",nil];

要么

NSDictionary *data =@{      @"badge": @"Increment",@"alert": temp,@"sound": @"",@"content-available" :@1      };
总结

以上是内存溢出为你收集整理的ios – 使用Parse.com发送静默推送通知全部内容,希望文章能够帮你解决ios – 使用Parse.com发送静默推送通知所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1012409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存