Objective c 处理不同视图的推送通知
我成功地收到推送通知,但当我点击它时,它只会在我的应用程序加载时将我带到第一个视图 我希望用户根据推送通知转到特定视图,因为用户将收到许多不同的推送通知(每个足球队1个,因此可能有许多不同的视图) 例如:我有一个名为manchesterUnitedView的视图控制器,有人刚刚评分,所以用户收到该特定视图的推送通知。当他们按下它时,我希望它将他们带到manchesterUnitedView 有人知道怎么做吗Objective c 处理不同视图的推送通知,objective-c,ios,xcode,apple-push-notifications,Objective C,Ios,Xcode,Apple Push Notifications,我成功地收到推送通知,但当我点击它时,它只会在我的应用程序加载时将我带到第一个视图 我希望用户根据推送通知转到特定视图,因为用户将收到许多不同的推送通知(每个足球队1个,因此可能有许多不同的视图) 例如:我有一个名为manchesterUnitedView的视图控制器,有人刚刚评分,所以用户收到该特定视图的推送通知。当他们按下它时,我希望它将他们带到manchesterUnitedView 有人知道怎么做吗 谢谢您可以使用通知的有效负载将您需要的信息传递给应用程序,然后在用户点击通知后启动应用程
谢谢您可以使用通知的有效负载将您需要的信息传递给应用程序,然后在用户点击通知后启动应用程序时检索并使用它 要做到这一点,只需在通知的JSON负载中添加一个自定义字典,并添加需要传递给应用程序的信息 有关有效负载格式的详细信息,请参阅 然后,当应用程序在
应用程序中启动时,您可以检索自定义词典:didFinishLaunchingWithOptions:
方法实现您的UIApplicationLegate
,并使用它初始化应用程序状态
有关如何在UIApplicationLegate中检索有效负载的文档,请参阅。我对此也感兴趣 以下方面应起作用: 我收到了iPhone上的按钮,点击“查看”按钮后,应用程序应该会打开,然后我可以阅读完整的信息
正如本网站(底部)所示:要想做你想做的事情,你必须创建你的发布程序,你可以直接向你感兴趣的控制器提交该程序。不幸的是,推送通知只能由Appdelegate访问,因此这应该是唯一的方法。@WhiteTiger感谢您的回复。。。对不起,我认为您有一些拼写错误,请您再解释一遍,好吗?我为我的英语感到抱歉,但是根据您创建的方法,您将允许显示引用。然后读取“方法调用”推送屏幕的值,该屏幕显示您请求的屏幕。@Alex G您得到答案了吗?我也有同样的问题。@JasonZhao不,不幸的是我没有。我一直在疯狂地寻找。你呢?