使用固定 IP 从本地主机响应本机获取



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

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

在网络应用中:

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上都有效吗?

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

根据Apple的AppStore审查指南,该应用程序应该首先正常运行才能获得批准。

启用后端服务,使其在审核期间处于活动状态并可访问。

应用不应要求用户执行某些设置才能运行它。

应用

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

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

App Store 是接触全球数亿人的好方法。如果您构建的 app 只想向家人和朋友展示,App Store 并不是最好的方式。考虑临时分发或企业计划。如果您刚刚入门,请进一步了解 Apple 开发者计划。

阅读此文档,了解适用于企业帐户的 iOS 应用程序的 OverTheAir (OTA( 安装。

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

最新更新