Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何向服务器发送移动平台信息_Android_Ios_Api Design - Fatal编程技术网

Android 如何向服务器发送移动平台信息

Android 如何向服务器发送移动平台信息,android,ios,api-design,Android,Ios,Api Design,我正在为移动客户端设计api,我几乎没有需要根据客户端平台进行不同处理的请求(大约来自40个端点的3个请求),例如:ios和android 首先,我想向这些端点添加额外的参数,以表明它们依赖于平台。后来我和android开发者谈过,他告诉我他更愿意把这些信息发送给我 有没有更好的方式发送这些信息?我不认为通过标题发送此消息有任何好处。使用标题。它应该包含足够的信息,以便您识别移动操作系统 这是基于观点的,所以离题了。但我同意你的看法。如果您将它们添加为参数,那么每个平台都必须添加这些参数,即使这

我正在为移动客户端设计api,我几乎没有需要根据客户端平台进行不同处理的请求(大约来自40个端点的3个请求),例如:
ios
android

首先,我想向这些端点添加额外的参数,以表明它们依赖于平台。后来我和android开发者谈过,他告诉我他更愿意把这些信息发送给我


有没有更好的方式发送这些信息?我不认为通过标题发送此消息有任何好处。

使用标题。它应该包含足够的信息,以便您识别移动操作系统

这是基于观点的,所以离题了。但我同意你的看法。如果您将它们添加为参数,那么每个平台都必须添加这些参数,即使这些参数毫无意义,这会使api变得复杂。它也很容易忘记。作为头,您在api中看不到它们,您可以将它们添加到通用HTTP请求类中,用于对服务器的所有请求,从而消除遗漏的机会。它还允许移动开发人员发布现在可能不重要但以后可能重要的内容(例如,现在你可能不关心手机型号,但将来你可能需要一个型号特定的修复程序。这不仅仅是操作系统的问题。它涉及设备的所有功能-屏幕大小、制造商、型号、屏幕dpi等。对于一个标题来说太多了。我肯定错过了他说他关心的不仅仅是“客户端平台”、
ios
android
。因为我以前已经解决了十几次这个问题。操作系统是服务器需要知道的最不重要的部分。它总是从操作系统开始,然后成为一个很好的10-20值。