Ios 解析推送通知添加新操作

Ios 解析推送通知添加新操作,ios,swift,push-notification,uialertcontroller,Ios,Swift,Push Notification,Uialertcontroller,如果我的应用程序已打开并且收到推送通知,则警报只有一个操作-“确定”。是否可以添加另一个操作,类似于我如何为UIAlertController添加操作,如下所示 let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title: "Second Action", style:

如果我的应用程序已打开并且收到推送通知,则警报只有一个操作-“确定”。是否可以添加另一个操作,类似于我如何为UIAlertController添加操作,如下所示

let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Second Action", style: .Default, handler: { (action) -> Void in
    }))

更新:我一直在四处查看,似乎您无法执行此操作

您可以在
Appdelegate.m

- application: didReceiveRemoteNotification:

只需在此处实现您的代码。

注释此
[PFPush-handlePush:userInfo]-应用程序:DidReceiveMemotentification:
中的code>方法,并提供您在问题中提到的自定义警报视图。

但我想在发送推送通知时设置第二个操作。当然,这个函数是在收到通知时调用的,而不是在发送通知时调用的?那么我真的不理解您的问题。只需在
PFPush sendPushInBackground
method之后发出警报当通过解析发送推送通知时,它只有一个操作,并且默认设置为关闭uialertcontroller。我想向parse发送的通知添加第二个操作,例如,我可以有两个操作。一个要关闭的操作和另一个要切换到特定屏幕的操作是[PFPush-handlePush:userInfo];目标C?它给了我一个错误是的。在目标c中。检查此方法是否已从代码中删除(如果您也使用swift)我正在使用swift。如果我初始化UIAlertController并将其显示,则会出现错误“应用程序试图在自身上显示模态视图控制器”