iOS 小部件未刷新

iOS widgets not refreshing

我的应用程序有一个应该显示最新消息的小部件。但是当用户进入应用程序并刷新其内容时,它总是显示新内容。我已经实现了 widgetPerfomrUpdateWithComplationHandler 和 viewDidAppear 来显示新内容。

我的应用程序自行注册推送notifications.Is我需要在代码中实现什么还是服务器端有问题?

这是我的代码:

-(void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [self.articleTableView reloadData];
}
-(void)viewDidDisappear:(BOOL)animated{
    [self.articleEntitiesArray removeAllObjects];
    self.articleEntitiesArray = nil;
    [super viewDidDisappear:animated];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return kHeightCell;
}
- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
    // Perform any setup necessary in order to update the view.
    // If an error is encountered, use NCUpdateResultFailed
    // If there's no update required, use NCUpdateResultNoData
    // If there's an update, use NCUpdateResultNewData

    [self fetchAndStoreContentsForList:nil completionHandler:^(NSError *error) {
    if(error != nil) {
        [self.articleTableView reloadData] ;
        completionHandler(NCUpdateResultNewData);
    }
    else {
        self.unableToLoadErrorLbl.hidden = YES;
        [self.activityIndicator stopAnimating];
        self.activityIndicator.hidesWhenStopped = true;
        completionHandler(NCUpdateResultNoData);
    }
    }];
}

糟糕,我发现我正在点击的 URL 没有获取任何数据。