iOS小部件不令人耳目一新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS小部件不令人耳目一新相关的知识,希望对你有一定的参考价值。

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

我的应用程序注册自己的推送通知。我需要在代码中实现什么,或者在服务器端有问题?

这是我的代码:

-(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没有获取任何数据。

以上是关于iOS小部件不令人耳目一新的主要内容,如果未能解决你的问题,请参考以下文章

Android 12上焕然一新的小组件:美观便捷和实用

Android小部件,启动一个片段?

Java 绘图框架:令人耳目一新?

单击主屏幕小部件时如何打开特定片段

primeng多个标签数据表分页不令人耳目一新

此应用小部件片段中所有意图 (PendingIntents) 的逻辑流