有哪些推送平台支持react native

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有哪些推送平台支持react native相关的知识,希望对你有一定的参考价值。

支持react native的推送平台有很多,极光推送是国内最早的第三方移动消息推送服务供应商,累计为超过150万移动应用提供服务极光推送 系统性能稳定,送达率高,延迟率低还支持用户分群的推送功能。
React Native ,两个重点app。uiexplorer,这个是facebook把rn的所有功能的demo项目。另一个是f8app,f8app是facebook为了推广rn在f8大会上开源的一款app。
f8app使用了redux,持久化,flow,graphql等等技术....包含注册登录列表详情等等常用功能,还有日志,第三方接口使用。代码比较规范,架构合理。
极光推送个性化推送满足用户多种推送需要,有效提升用户体验,利用大数据人工智能技术,实现智能用户分群,提升消息点击率,推送安全包确保推送内容准确,拒绝运营事故。

参考技术A React Native ,两个重点app。uiexplorer,这个是facebook把rn的所有功能的demo项目。另一个是f8app,f8app是facebook为了推广rn在f8大会上开源的一款app。f8app使用了redux,持久化,flow,graphql等等技术....包含注册登录列表详情等等常用功能,还有日志,第三方接口使用。代码比较规范,架构合理。望采纳

react native开发的应用都有哪些更新应用解决方案?

【中文标题】react native开发的应用都有哪些更新应用解决方案?【英文标题】:What is the update app solutions for apps that developed by react native?react native开发的应用有哪些更新应用解决方案? 【发布时间】:2020-09-29 06:29:20 【问题描述】:

请告诉我;如何自动更新安装在客户设备上的 react-native 应用程序?如何发送更新?是否带有推送通知并发送链接以获取更新和安装我的应用程序的新版本还是不好? 请帮助我改进我的应用程序功能。 非常感谢。

【问题讨论】:

【参考方案1】:

你必须问自己一个问题:are my updates optional?

如果您的更新只是改善了一些用户体验和一些 UI 更改,而您并不关心是否有人仍在使用您的应用的过时版本,这意味着您的更新是可选的。 但是,如果您有一些逻辑或其他事情必须确保每个用户都在使用您的应用程序的最新版本,这意味着您的更新不再是可选的。

你可能会问:why answer to question above matters?

关键是,如果您的更新是必须的而不是可选的,则您必须实施一个流程来阻止用户在应用程序启动中取得进一步进展,除非用户去更新应用程序。让我提供一个示例,认为您没有使用任何 store 来发布您的应用程序,而您只有一个 apk。假设有一个 API(在 back-end 中)提供当前版本的应用程序,例如 v1.0。在应用程序中存储其版本,在应用程序启动时比较这两个值。如果它们不相等,您只需打开一个 Modal 显示一条消息:Your app is not up to date, in order to update your app click on link below 然后您提供一个链接到某个地方以下载和更新应用程序。 它可以是直接指向您的apk 的链接,也可以在store 中打开您的应用页面。

现在让我们回答:How to publish my app updates?

如果您在store 中发布您的应用程序,例如Appstore - Playstore,您只需在那里更新您的应用程序,然后由stores 处理其余部分。用户可以进来store 并更新应用程序。我想我们都定期为手机上的应用程序做这件事。请记住,如上所述,让您的用户必须来这里进行更新或让它成为可选是您的选择。

或者你可以使用Code-Push

CodePush 是支持 Cordova 和 React Native 的云服务 开发人员直接向其用户部署移动应用更新 设备

它的github链接:https://github.com/microsoft/react-native-code-push

作为一种体验,如果你能把它正确地放在你的应用程序中,更新会非常愉快,尽管它有一些限制(例如它只能发布 js 部分的代码,而不是原生代码)

【讨论】:

非常感谢您的完整和有用的回答。【参考方案2】:

您可以使用Microsoft code push 进行自动更新,而无需通过 PlayStore 或 AppStore 实际更新应用

这里有一个很棒的article,介绍了 Microsoft 代码推送如何在 Myntra 等真实应用中工作。

【讨论】:

【参考方案3】:

如果您使用 expo,则可以使用无线更新

更多详情https://docs.expo.io/bare/updating-your-app/

【讨论】:

很遗憾我没有使用 Expo。但感谢您的时间和回答。

以上是关于有哪些推送平台支持react native的主要内容,如果未能解决你的问题,请参考以下文章

带有 3rd 方推送服务的 Nativescript 推送通知

推送通知在 Firefox 中工作,但在 React 应用程序中不支持 Chrome

react native开发的应用都有哪些更新应用解决方案?

使用 react-native 创建本地推送通知

使用 react-native 创建本地推送通知 - IOS

现在都有哪些开发平台支持国产化的?