我想知道我们是否可以在模拟器上接收推送通知.此外,我想要这样的事情告诉我是否可能.应用程序打开未注册的推送通知和应用程序终止注册推送通知.
我找不到任何关于此事的内容,我从未对推送通知做过任何事情(但我清楚地知道它们是如何工作的).在小牛队,现在OS X可以从网站等各种东西接收推送通知,iPhone模拟器可以接收推送通知吗?我从2013年中期找到了很多答案,早些时候说"不",但所有这些都已经过时了,因为最近刚刚发布了Mavericks的新推送功能.
我即将开始研究一个应该使用推送通知的学校项目的应用程序,除非我想要便宜并且只是轮询服务器.我知道您需要一个iOS开发者帐户来使用推送通知,但如果我可以在我的计算机上进行测试,这会让我的生活变得更轻松.
我能够在模拟器中测试普通通知,但是当我尝试测试丰富的通知时,没有任何反应,事件标题没有更新。
你能帮我吗,如何继续。我需要更改任何模拟器设置吗?我正在使用 Xcode 11.4
示例有效负载:
{
"aps": {
"mutable-content": 1,
"alert": {
"body": "Push notification body",
"title": "Push notification title"
}
},
"media-url": "https://i.imgur.com/t4WGJQx.jpg"
}
Run Code Online (Sandbox Code Playgroud)
通知服务扩展方法:
- (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler {
self.contentHandler = contentHandler;
self.bestAttemptContent = [request.content mutableCopy];
self.bestAttemptContent.title = [NSString stringWithFormat:@"%@ [modified]",
self.bestAttemptContent.title];
}
Run Code Online (Sandbox Code Playgroud) xcode apple-push-notifications ios-simulator unnotificationserviceextension xcode11.4