gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 17:06:28 27 4
gpt4 key购买 nike

我想知道是否有一种好方法可以向使用 parse.com 服务的用户发送静默推送通知。

我所说的“静默”是指如果用户在应用程序中则没有实际通知(如果用户不在应用程序中我会发送正常的通知),没有“警告”消息,什么也没有。只是一个离散的函数调用。

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

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

  1. 这是最好的吗?
  2. 我该怎么做?对此没有其他解释。
  3. 是否有另一种更高效/移动友好的方式,可以在用户不注意的情况下远程调用功能。

我应该使用 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 发送静默推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com