【问题标题】:React native fetch from local host with fixed ip使用固定 ip 从本地主机响应本机获取
【发布时间】:2018-05-31 17:39:47
【问题描述】:

我正在构建一个 React Native 应用程序,该应用程序将从本地主机和互​​联网 (web) 主机获取数据。

Web 应用程序是具有一些分析和配置数据的普通应用程序。本地主机 ip 将在 web 应用程序上配置:

在网络应用程序中:

Local host ip: 192.168.0.100

该配置将下载到应用程序,以便本地应用程序知道本地服务器的位置。

本地服务器将在本地收集 IoT 数据以显示在应用程序上。这些物联网设备无法连接到互联网,这就是我需要使用本地主机的原因。

我的问题是,从我的应用程序获取到本地主机是否可以接受,例如:

fetch('https://192.168.0.100/endpoint/', {
  method: 'POST',
  headers: {
    Accept: 'application/json',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    firstParam: 'yourValue',
    secondParam: 'yourOtherValue',
  }),
});

当然,该应用程序必须在连接到我的本地网络的设备上运行,在该设备上我有本地服务器 (192.168.0.100) 和互联网连接。

问题:

一个。这适用于 iOS 和 Android 吗?

b.在 Apple Store 或 Android Play Store 上发布应用程序时会违反任何条款吗?我可以发布我的应用吗?

【问题讨论】:

  • 嘿@Mendes 你找到解决这个问题的方法了吗?

标签: javascript android ios react-native


【解决方案1】:

根据 Apple 的 AppStore Review Guidelines,该应用首先应该可以正常运行才能获得批准。

启用后端服务,以便它们在审核期间处于实时状态并可访问。

应用程序不应要求用户进行某些设置来运行它。

应用不得强迫用户评价应用、评论应用、下载其他应用或进行其他类似操作,以访问应用的功能、内容或使用。

如果您的应用需要在安装前进行一些设置,这意味着它不是面向大众,而是面向运行您的设置的特定人员。在这种情况下,请尝试使用企业帐户在 AppStore 之外分发应用。

App Store 是接触全球数亿人的绝佳方式。如果您构建一个只是想向家人和朋友展示的应用程序,那么 App Store 并不是最好的方法。考虑 Ad Hoc 分发或企业计划。如果您刚刚开始,请详细了解Apple Developer Program

阅读 this document 了解企业帐户 iOS 应用的 OverTheAir (OTA) 安装。

对于 Android,我的知识非常有限,但据我所知,您可以在 PlayStore 之外分发任何 APK,而无需像 iOS 那样有任何特定的帐户要求。只需在 Android 安全设置中启用从未知来源安装应用即可。

【讨论】:

  • 感谢您的回答。那么,如果我按照发布的指南进行操作,我可以从本地 IP 地址获取吗?
  • 这些指南是关于应用发布的。就获取而言,我认为从 Android 和 iOS 上的本地服务器获取数据不会有任何问题。
猜你喜欢
  • 1970-01-01
  • 2021-10-17
  • 2013-02-02
  • 2020-02-18
  • 2014-06-01
  • 2012-07-28
  • 1970-01-01
  • 2019-11-09
  • 2012-04-12
相关资源
最近更新 更多