2015-10-15 39 views
4

我想知道,如果我的应用程序没有在后台运行,并且推送通知到达,那么我的应用程序将自动启动。
即使应用程序没有在后台运行,它也是一种紧急消息,它会到达并打开我的应用程序。即使应用程序未在后台运行,自动打开应用程序的VoIP推送通知是否可以在iOS中使用?

+0

您不能像这样从背景中输入前景。当你发送VoIP推送的应用程序将进入后台,从这里你可以做出本地通知,从这里用户必须打开这个通知进入前台。这就是Skype,Whatsapp等用户的VoIP应用程序所要做的。 – Johannes

+1

您可以播放声音并从背景中发出震动,所以本地通知更容易被察觉。 – Johannes

回答

3

我也想实现同样的事情,我搜索了这个问题,我知道这种设施在ios8中可用,并允许我们使用pushkit.frame工作来做到这一点。下面的链接是我发现了一些什么有用的PLZ参考它,我也提到了相同的,但我不能确定有关的结果;)

https://zeropush.com/?_e_pi_=7%2CPAGE_ID10%2C9006801538

更多的链接指

http://pierremarcairoldi.com/ios-8-voip-notifications/

https://googleweblight.com/?lite_url=https://developer.apple.com/library/prerelease/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html&ei=hhTcg8du&lc=en-IN&s=1&m=559&ts=1445159916&sig=APONPFkLqEFK7BggDD1Yz9etBXBkWFLVew

+0

谢谢萨拉我会通过这个给定的链接。 – Dhaval

+0

你好zeropush已关闭你觉得有其他选择吗? – Qiulang

0

据我了解一个问题。 如果要处理时,通知到达您的应用程序中插入此方法的appdelegate

- (void)application:(UIApplication *)application didReceiveRemoteNotification: (NSDictionary *)userInfo { 
//notification reached. open app or do something 
} 
+1

嗨nuridin感谢您的回复,但这是我们通常在推送通知这里是不同的senario意味着我的应用程序不在后台,我收到通知它会立即打开我的应用程序。 – Dhaval

1

如果应用程序没有运行,这是不可能的,无需用户干预。

+0

我相信这是正确的答案。我没有回答,因为我没有权威的证据。但是我对Apple SDK的阅读表明,期望的行为是不可能的。 –

相关问题