将应用程序限制为移动设备[重复]

Posted

技术标签:

【中文标题】将应用程序限制为移动设备[重复]【英文标题】:restrict app to mobile [duplicate] 【发布时间】:2015-09-28 16:59:50 【问题描述】:

我想防止通过没有 sim 卡的设备使用消息传递应用程序(iosandroid)。这previous question 和this one 都建议以下可能适用于android,但我还需要一个等效的ios:

<uses-feature
android:name="android.hardware.telephony"
android:required="true"/>  

可以将此类代码复制到平板电脑/台式机然后绕过吗?我知道在 PC 上使用 wattsapp 的仅限移动设备的方法可能会被绕过,我想避免这种可能性。

【问题讨论】:

你不应该使用android标签并在iOS开发问题中提供Android示例,因为它们会误导人们。 @mixel。感谢您并向被误导的任何人道歉。 【参考方案1】:

在 Xcode 中单击项目并打开 General 页面。在Deployment Info - Devices 中选择iPhone

要将设备仅限于那些有电话的设备,您应该添加到Info.plist UIRequiredDeviceCapabilities(又名Required Device Capabilities)字典条目,其中键telephony 设置为YES

【讨论】:

谢谢@mixel。有没有可能像 wattsapp 那样通过复制到非移动设备来规避这种情况? 这仍然允许在 iPod touch 上安装应用程序 更新了答案。现在应该是正确的。 当然,在重复后关闭后,您更新了答案以匹配重复项。

以上是关于将应用程序限制为移动设备[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为移动设备、低分辨率桌面和高分辨率桌面编写媒体查询 [重复]

触发所有移动设备输入文本的数字键盘[重复]

推送通知-移动到移动[重复]

不重定向来自移动设备的某些 URL [重复]

背景:固定没有重复不能在移动设备上工作

使用 Wireshark 从移动设备捕获数据包 [重复]