我正在构建一个React Native应用程序,它将从本地主机和互联网(web)主机获取数据。
web应用程序是一个包含一些分析和配置数据的普通应用程序。将在web应用程序上配置本地主机ip:
在web应用程序中:
Local host ip: 192.168.0.100
该配置将被下载到应用程序,以便本地应用程序知道本地服务器的位置。
本地服务器将在本地收集IoT数据以显示在应用程序上。这些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)和互联网连接。
问题:
a.这在iOS和安卓上都能用吗?
b.当在Apple Store或Android Play Store上发布应用程序时,是否违反任何条款?我可以发布我的应用程序吗?
发布于 2018-06-01 02:58:30
根据苹果公司的AppStore Review Guidelines,该应用程序首先应该是功能性的,才能获得批准。
支持后端服务,以便它们在审查期间是实时的和可访问的。
而且应用程序不应该要求用户进行某些设置才能运行它。
应用程序不得强制用户对应用程序进行评分、审查应用程序、下载其他应用程序或执行其他类似操作才能访问应用程序的功能、内容或使用。
如果你的应用程序在安装之前需要一些设置,这意味着它不是为大众而是为运行你的安装程序的特定人准备的。在这种情况下,尝试使用企业帐户在AppStore外部分发应用程序。
应用商店是一种接触世界各地亿万人的绝佳方式。如果你创建了一个只想展示给家人和朋友的应用程序,app Store不是最好的方式。考虑一下Ad Hoc分发或企业计划。如果您刚刚开始,请了解有关Apple Developer Program的更多信息。
已阅读适用于企业帐户的OverTheAir应用程序的this document安装。
我对安卓的了解非常有限,但据我所知,你可以在PlayStore之外分发任何APK,而不需要任何特定的帐户要求,就像我们在iOS的情况下一样。只需在Android安全设置中启用未知来源的应用程序安装即可。
https://stackoverflow.com/questions/50629907
复制相似问题