我正在尝试在todayViewController中进行查询,但每当我运行此扩展时,它都会要求我设置客户端ID(我在app delegate.m中所做的位置)。然后我将扩展名添加为AppDelegate.m的目标成员资格。但是,代码:
[[UIApplication sharedApplication] registerUserNotificationSettings:notificationSettings];
[[UIApplication sharedApplication] registerForRemoteNotifications];
对于扩展程序不适用于控制台中提到的错误。然后我尝试评论这部分,今天的扩展运行,但没有任何反应。我在
中添加了查询- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
// Perform any setup necessary in order to update the view.
completionHandler(NCUpdateResultNewData);
}
请帮忙!提前感谢帮助!
答案 0 :(得分:0)
今天扩展程序不允许访问[UIApplication sharedApplication]
,因此大多数情况下也不允许使用UIApplication
方法的代码。
对于今天的扩展来说,无论如何注册通知都没有多大意义。这应该由包含应用程序(即您的应用程序)完成。在这两个地方都没有必要这样做。