我想创建一个具有以下功能的应用程序。
- 追踪朋友/家人的位置
- 定位/跟踪被盗设备位置
- 锁定设备,通过桌面或短信删除设备数据。
上述大部分功能均由 Apple 的“查找我的 iPhone”应用程序提供。但我只想知道是否有可能创建这样的应用程序。
据我了解,Apple 不会让开发人员使用私有 API,也不会允许远程删除数据(如消息、通话详细信息)。
请给我一些想法。
在 iOS7 之前这是不可能的。应用程序无法响应任何远程呼叫。有一个“可以”用于解决类似问题的新 API:http: //mobile.tutsplus.com/tutorials/iphone/ios-7-sdk-mutlitasking-enhancements/或http://www.objc.io /issue-5/multitasking.html(远程通知)。您可能能够追踪您的朋友或被盗设备,但不能锁定或擦除它。
有一种方法可以在没有 Apple 的“查找我的 iPhone”的情况下通过 Exchange 帐户远程擦除 iPhone。MS Exchange 有一些开源实现,因此可能有机会提供能够擦除设备的服务。但即使您提供该服务,也需要将“交换帐户”添加到 iDevice 中。我不知道任何可以以编程方式执行此操作的功能。
不管怎样——你可以做一个类似于苹果应用程序的应用程序,但它必须有所不同。它必须提供一些特殊的内容或功能,否则会被拒绝。
如果您创建的任何应用程序直接与任何苹果构建应用程序竞争将被应用程序商店拒绝.. 但上述大多数事情您可以使用私有 api 并借助网络服务来完成..