Php iOS推送通知消息-单击查看按钮后的操作
我对推送通知有一些问题。我可以将它们很好地发送到我注册的设备。一切正常 我的问题是: 单击查看按钮后,应用程序将启动。目前没有任何内容 如何在此处添加内容?此内容应取决于我发出的推送通知 例如: 我的推送通知是关于1号新闻的-然后单击查看后,我应该可以获得更多关于1号新闻的信息 等等 当从1号新闻返回时,还可以在列表中读取应用程序中以前接收到的所有新闻 你明白我的意思吗 我没有任何真正的想法…如果你能给我看一个例子的代码就好了Php iOS推送通知消息-单击查看按钮后的操作,php,ios,push-notification,push,apple-push-notifications,Php,Ios,Push Notification,Push,Apple Push Notifications,我对推送通知有一些问题。我可以将它们很好地发送到我注册的设备。一切正常 我的问题是: 单击查看按钮后,应用程序将启动。目前没有任何内容 如何在此处添加内容?此内容应取决于我发出的推送通知 例如: 我的推送通知是关于1号新闻的-然后单击查看后,我应该可以获得更多关于1号新闻的信息 等等 当从1号新闻返回时,还可以在列表中读取应用程序中以前接收到的所有新闻 你明白我的意思吗 我没有任何真正的想法…如果你能给我看一个例子的代码就好了 谢谢。如果用户点击查看按钮时您的应用程序不在后台,则调用应用程序:d
谢谢。如果用户点击查看按钮时您的应用程序不在后台,则调用
应用程序:didFinishLaunchingWithOptions:
。该方法第二个参数中的字典包含有关启动原因(直接、推送或本地通知等)和通知内容的信息
如果你的应用程序已经在后台,那么当它醒来时会调用
application:didReceiveEmotentification:
。同样,第二个参数是一个包含通知内容的字典。只要实现以下代码,就可以了:
// will be called if the app was not active
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self applicationDidFinishLaunching:application];
if (launchOptions != nil)
{
NSDictionary* dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (dictionary != nil)
{
// get the necessary information out of the dictionary
// (the data you sent with your push message)
// and load your data
}
}
return YES;
}
// will be called when in foreground
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
// get the necessary information out of the dictionary
// (the data you sent with your push message)
// and load your data
}
您可以在此处找到有关APN的著名教程:生成通知的UUID时出错。您必须使用uuu bridge\u transfer或cfbridgengrelease,而不是使用uuu bridge;否则CFStringRef将永远不会发布。好的,谢谢您的帖子。但是对我来说,在你的代码中了解更多关于这一点很重要://从字典中获取必要的信息//(你在推送消息中发送的数据)//并加载你的数据你能给我举个例子吗。我想在Wordpress帖子中使用它。所以我想用的是Post ID。但是我不知道如何在应用程序中实现它,只要看看你得到的
NSDictionary
(谁在发送推送消息?不是你?)我正在发送推送。你好,我看了一下字典。我想做以下事情:发送带有一些信息的推送通知。在同一页上,我还填写了另一条消息(包括所有信息、一些图像等)。在iPhone上收到推送通知后,我点击查看按钮,可以阅读包含所有信息的信息。你现在明白我的意思了吗?在一个网站(html)上,我同时发送两条消息。一条消息是真正的推送,另一条消息是我点击查看按钮后看到的消息。你说的是哪一页?我不知道你真正想做什么。如果您想在收到推送通知后加载其他内容:只需使用特定ID从您的服务器获取它。我已经创建了一个界面,一个html站点,在那里我发送了推送通知。看看这里。www.webdesign-rothe.de/iphoneapp/。但最大的问题是,我收到了消息,点击查看按钮后,应用程序会打开空白内容。我只想发送推送,点击后,我想阅读“真正的”更长的消息/新闻。所以我的问题是,我该怎么做?我读过关于NSDiscitionary的文章,但实际上我没有真正的胶水知道如何实现它。此外,对于每一条新消息,消息/新闻的ID都是不同的。如何在应用程序中实现它?好的,谢谢你的帖子。但是对我来说,在你的代码中了解更多关于这一点很重要://从字典中获取必要的信息//(你在推送消息中发送的数据)//并加载你的数据你能给我举个例子吗。我想在Wordpress帖子中使用它。所以我想用的是Post ID。但是我不知道如何在应用程序中实现它。你自己也试过看字典吗?这真的很简单。我不能给你任何具体的信息,因为我对通知的内容或你的应用程序的结构一无所知。你好,我看了一下NSDictionary。我想做以下事情:发送带有一些信息的推送通知。在同一页上,我还填写了另一条消息(包括所有信息、一些图像等)。在iPhone上收到推送通知后,我点击查看按钮,可以阅读包含所有信息的信息。你现在明白我的意思了吗?在一个网站(html)上,我同时发送两条消息。一条消息是真正的推送,另一条是消息,我在单击查看按钮后阅读了该消息。可能重复的消息请参阅我的stackoverflow帖子以了解相同的消息: