所以我正在创建一个应用程序,我希望用户能够添加,编辑和评价内容,但我不想强迫他们注册.相反,我计划只使用他们的设备ID或设备令牌来识别它们.我打算制作iPhone和Android版本,所以我正在寻找一个通用的解决方案,但iPhone版本具有更高的优先级,因此iPhone特定的解决方案也将受到欢迎.
问题是我不希望任何人通过发送虚假设备ID或其他人的设备ID来使用我的Web服务.
客户端如何向服务器证明它提供了正确的设备ID?
我在我的iOS应用程序中展示内容,我希望用户能够投票.我没有实现复杂的"注册用户名"功能,而是希望用户能够进行upvote.
在Web开发世界中,我可以通过使用客户端的IP地址来防止重复投票.
如何制作一个简单的投票系统,允许用户只能投票一次,而不用担心重复?
我想将我的Iphone应用程序安装到不同的iphone上进行测试.但每次我都做配置文件的事情.如何在编译时在我的应用程序中使用设备UDID,以便它们(应用程序)可以安装在那些Iphone上.....任何想法?
问候
我正在为ios和android开发一个使用phonegap的应用程序.我的应用程序将免费试用5个项目,用户必须支付的每个额外项目.
我的问题是我无法使用我的应用程序获取设备的任何唯一标识符,因此用户可以使用5个免费项目,然后卸载并重新安装应用程序并获得aditional 5免费项目.
我尝试过使用phonegap api提供的device.udid,但每次重新安装时都会更改.
有任何想法吗?
我想在设备本身上保存数据,即使在删除应用程序并再次安装之后它也会持久存在(数据甚至可以是一个int/date).根据我的知识,这是不可能的,因为每个应用程序只能在其沙箱上存储数据(我知道我可以使用iCloud等但我不希望任何服务用户不能拥有或给予应用程序特定权限).
至于我的理解,唯一的选择是将它存储在我的服务器上.但是,Apple不允许发送UDID或任何其他特定设备ID,我无法获取iTunes ID.我知道我可以使用任何其他ID,如Facebook ID,但应用程序没有它,这将是一个非常糟糕的用户体验.
我已经下载了成功的应用程序(将数据专门保存到我的设备中,即使在删除后也无需输入任何ID或登录过程即可恢复).他们是如何做到的呢?他们是否将UDID发送到某个服务器并且苹果错过了或者有办法将数据保存在应用程序沙箱之外?
在过去的几天里,我听说Apple正在制作它,以便使用他们运行的设备的UDID标识符的应用程序将被Apple App商店拒绝(这是我在这里阅读的内容).他们建议开发人员使用identifierForVenderiOS 6中引入的内容.我没有这个易于转换的问题,但如果我仍然想支持在iOS下面运行的设备,我该怎么用iOS6?我还可以使用UDID标识符吗?我不相信这很清楚.
在我的iPhone/iPad应用程序的用例中,有一个投票系统,一个设备可以将其投票一次发送到服务器.因此我的服务器需要识别用户的设备.我不希望用户注册帐户,因为这会使应用程序变得复杂.但是,我找不到有效的解决方案.
[[NSUUID UUID] UUIDString],然后使用存储它NSUserDefaults,但如果用户卸载应用程序,设置将消失identifierForVendor 用户卸载应用程序时也会重置advertisingIdentifier但因为我没有将它用于广告,我认为它也会被应用审核流程拒绝我并不是要求在任何情况下采用防弹解决方案.只是一个即使用户卸载应用程序也能运行的解决方案.因为我可以生成自己的UUID,我想我的问题可以归结为:如何为应用程序卸载幸存的应用程序保存数据?
但是,如果您有任何其他方法,请随时通知我.谢谢.
我使用下面的代码来获取Android ID
String android_id = Secure.getString(context.getContentResolver(),
Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud)
我能够获得Android ID,但它的长度不固定.在某些手机中,我获得了16个身高ID,而在另一部手机中,我获得了15个身高ID.
我在文档中读到它是一个64十六进制十进制数,所以它应该总是返回16位数字符串.
所以我有什么不对劲吗?
我已就此做了大量研究,所以请在将此问题标记为与其他问题类似之前阅读该问题.
我们的应用程序需要唯一地确定iPhone,即使用户完全擦拭手机,当他运行我们的应用程序时,我们可以确定它是相同的设备.最重要的是我们还需要确定多个Apple ID用户的设备,因此包含Keychain访问和uniqueVendorID的建议可能无法正常工作,因为当其他用户开始使用该手机时,这些建议会发生变化.正如我读过的那样,使用MAC地址和设备的旧UDID从iOS 6.0开始不再可用.我通过[的UIDevice identifierForVendor]去,但是当所有由同一供应商提供的应用程序已被卸载此NSUUID改变参考.
我查看了这些资源:
和
我不能透露我的应用程序因不披露而执行的工作性质,但要澄清我的要求:
多个用户可能会在同一部手机上使用我们的应用程序,我需要一种方法来了解之前使用的设备用户A并且已报告已移交给用户B的设备与运行我们的应用程序的设备相同.有没有办法实现这个目标?
我的应用程序已连接到远程推送通知服务。在服务器端,他们希望为设备保留一个唯一的 ID,即使应用程序已删除并重新安装,它也不应该改变。我们可以获取设备 UDID 并发送到服务器吗?如果我这样做了,Apple 会从商店拒绝我的应用程序吗?而且我认为这是即使应用程序删除也能永久保留在服务器端的最佳 ID。
我需要你的建议。请帮我。谢谢
如何使用 swift 4.2 在 Apple Cocoa 应用程序中获取设备 ID?
我想知道如何克服iOS 7 udid issue.
我们已经尝试过:我们已经实现了vendorUniqueID,正如Apple建议一旦用户卸载应用程序就会更改它,因此不是一个好选择.
广告唯一ID不是一个选项; Apple建议仅建议用于广告目的.由于我们的应用程序不是广告展示应用程序.
我们需要知道的是:我们已经有了恢复ID,有没有办法store that restoration ID可以在重新安装应用程序后检索它.
我想知道Google分析'和Flurry分析'是如何跟踪的.
我想知道是否有人知道从设备的UDID(iOS)检索设备信息的任何方法.例如,如果客户端为您提供设备UDID,是否可以找到设备型号?
谢谢!