在不更新应用程序的情况下向应用程序添加/更新“新闻”

Posted

技术标签:

【中文标题】在不更新应用程序的情况下向应用程序添加/更新“新闻”【英文标题】:Adding/updating 'news' to an app without updating the app 【发布时间】:2017-12-12 15:06:58 【问题描述】:

我正在尝试通过在 Cordova 中使用 html/css 创建一个简单的应用程序。但是,我被困在一个领域,那就是更新新闻页面内容。我真的不知道我可以使用什么方法来实现这一点而不必更新整个应用程序并重新提交到商店,我真的不知道我需要谷歌来获得答案所以我想我会在这里问和希望有人可以帮助我吗?

谢谢。

【问题讨论】:

【参考方案1】:

基本上,您需要有某种服务器来存储您的新闻内容,然后通过 API 将其下载到您的应用中。

【讨论】:

【参考方案2】:

您可以对 Web 服务器进行 jQuery ajax 调用并获取新闻。在成功检索的新闻部分更新它们。当用户选择刷新或在特定时间间隔后进行这些调用。

类似的东西-

$.ajax(            
    url     :   'fetchNewsFrom.php', //some server page to retrieve news from db and return
    type    :   "POST",
    dataType:   "json",
    data    :   fromTime : $someTimestamp, //fetch latest news since some time
    success :   function (result)
          console.log(result);  //has fetched results
          //update your news section with fetched news
    
);

您还可以使用phonegap-plugin-push 进行推送通知。有一个东西叫topic messaging。您可以为用户订阅主题并将更新的新闻推送给订阅的用户。

【讨论】:

以上是关于在不更新应用程序的情况下向应用程序添加/更新“新闻”的主要内容,如果未能解决你的问题,请参考以下文章

如何在不将实例模型添加到数据库的情况下向实体模型添加FK约束?

如何在不使用 HTML 的情况下向 JLabel 添加换行符

如何在不替换旧文本的情况下向 TextView 添加文本?

在不修改 config.ini 的情况下向已安装的 eclipse rcp 软件添加插件

Jackson:如何在不修改 POJO 的情况下向 JSON 添加自定义属性

如何在不使用 kml 的情况下向 android studio 中的谷歌地图应用程序添加大量多边形