问题标签 [devicecheck]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios11 - 如果 DeviceCheck 是特定于设备的而不是特定于应用程序的,那么另一个应用程序可能会弄乱 4 位吗?
如果 DeviceCheck 是特定于设备的而不是特定于应用程序的,那么另一个应用程序是否可能会弄乱 4 位并因此在此过程中弄乱您的应用程序?
ios - DeviceCheck 或 indentifierForVendor 安全吗?
我计划使用DeviceCheck
或indentifierForVendor
确保不使用同一设备多次兑换提供给新用户的相同礼物(例如清酒免费赠金)。然而,我想知道,是否有可能在越狱设备上欺骗这个系统?或者使用自定义模拟器或僵尸网络(iOS 僵尸网络存在吗?)?
ruby-on-rails - DeviceCheck:缺少或格式错误的授权令牌
我正在尝试在 iOS11 中使用 Apple 的新 DeviceCheck 机制来实现免费试用机制。我已经在 RAILs 4 中实现了服务器部分。有相当多的代码,所以我把它放在一个要点中:https ://gist.github.com/jmfriend/b86f52f8f0649ad4cae176c08b77f000
我收到错误消息:“缺少或格式错误的授权令牌”。这表明我在为 AuthKey_#####.p8 文件生成 JWT 时做错了。
这段代码也在要点中,但为了便于参考,问题可能出在这就是处理 p8 文件的代码:
ios - iOS DeviceCheck API - GenerateToken 给出错误代码 0
我正在尝试实现新的 iOS 11 DeviceCheck API ( https://developer.apple.com/documentation/devicecheck ),但令牌生成总是失败。我已经在模拟器和 iPhone SE 上尝试过,带有 wifi 和移动数据。设置中的 Apple ID 是我的普通非沙盒帐户。
这是组织的现有应用程序 - 从文档看来,唯一的配置要求是确保在苹果开发人员门户中设置应用程序 ID。
还有谁有相同的问题吗?
确切的错误信息是:
操作无法完成。(com.apple.devicecheck.error 错误 0。)
这是我正在使用的代码,没什么特别的。
flutter - 我们可以在 Flutter 中检查设备是智能手机还是平板电脑?
我实际上是想弄清楚应用程序是否在我的颤振应用程序中的智能手机或平板电脑上运行,但是包device_info
只能说明设备,而不能说明该设备是智能手机还是平板电脑。有没有办法通过检查设备的大小来做到这一点?
非常感谢马希
python - DeviceCheck:无法验证授权令牌
我正在尝试让DeviceCheck工作,我不断从 Apple 的服务器收到此响应: 401 Unable to verify authorization token
.
device_token
正在通过 JSON 有效负载中的 base64 编码字符串发送到我的 python 服务器。有什么想法我可能做错了吗?
这是我的代码示例:
ios - DeviceCheck API 独立于 TransID 设置位
我搜索了网络上所有可用的问题和教程,但找不到任何可行的解决方案。
我检查了没有解释清楚的Apple 文档。
用于查询/验证的 DeviceCheck api 将采用:device_token、transaction_id 和 TimeStamp。
更新需要:device_token、transaction_id、timestamp、bit0、bit1
我在这里遵循了 Marinosoftware.com 编写的教程
我有以下问题。
transaction_id 有什么用?因为我使用了具有不同 transaction_id 的更新 API 来更新位,但是当我使用“查询”时,从 Apple 收到的位状态是最后更新的,与 transaction_id 无关。
为什么苹果要求 transaction_id 和 timestamp 来查询位状态,如果他们独立于 transaction_id 和时间戳设置位。
ios - 令牌生成/编码无法正常工作
所以我使用 DeviceCheck 为每个 iOS 设备创建一个唯一的令牌并将其发送到我的服务器。问题是,我收到的令牌似乎比预期的要长得多(200 多个字符)。
这是代码:
它的作用是通过单击发送按钮向服务器发送 2 个文本输入和一个编码令牌。
不知道为什么令牌这么长(或者大小合适)不知道从这里做什么。任何帮助将不胜感激。