有没有办法只在接收者的应用程序处于活动状态时发送远程通知?

时间:2014-01-03 11:34:26

标签: ios ios7

我想向用户发送远程通知,但也不想打扰他们。因此,对于某种通知,我只希望接收器在他们正在使用应用程序时得到通知。

与此同时,我还想要一些其他通知来触发横幅和/或警报。

有没有办法这样做?

另外,我使用的是iOS 7。

2 个答案:

答案 0 :(得分:1)

  
      
  1. 我还想要一些其他通知来触发横幅广告和/或提醒。
  2.   

不可能。推送通知仅由用户配置。如果你的应用程序在runnin foregroung你可以上升自定义通知警报。

  

我想向用户发送远程通知,但也不想   这么打扰他们。因此对于某些我只想要的通知   接收者在使用应用程序时会收到通知   时刻。

你需要跟踪来自app delegates的亲密服务器使用你的应用程序的用户或所有用户

- (void)applicationDidEnterBackground:(UIApplication *)application

通知用户该应用未使用的服务器。

- (void)applicationWillEnterForeground:(UIApplication *)application

让用户正在使用该应用当前正在使用的服务器。

答案 1 :(得分:0)

不直接。您可以发送不显示横幅或播放声音的推送通知,然后在应用程序中检查您是否在前台运行。如果您是,您可以显示本地通知。