问题标签 [over-the-air]
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.
xcode - iOS 配置 get-task-allow 和:配置文件无效:0xe8008012
我有一个为应用商店构建的 iPhone 应用。在我到达那里之前,我需要在内部对其进行测试。所以本周早些时候我出去了,得到了一个分发配置文件,并将它安装在我组织周围的大约 50 台设备上。没问题,一切都非常顺利,每个人都很开心。所以我随后对代码进行了一些清理,进行了一些重构,并添加了一些润色。与此同时,我们在测试版中添加了更多设备(大约增加了 10 个设备)。因此,当我准备好构建并运行第二个测试版时,我出去了,获得了一个新的配置文件并将构建存档以进行临时无线部署。然后我在我的手机(也是开发设备)上测试了这个应用程序,它没有安装。我在 Organizer 中检查了设备控制台,看到了如下所示的错误:<Error>: entitlement 'get-task-allow' has value not permitted by a provisioning profile
. 没关系,当我在 3 天前存档和部署它时,它在没有权利 plist 的情况下运行良好。所以我想“好吧,只是其中一个怪癖。” 我添加了一个 Entitlements.plist 并将其设置get-task-allow
为YES
. 然后我用我的分发配置文件重新归档它,并尝试将它安装到我的设备上,它确实安装正确。然后我在 2 个单独的设备上尝试了它——一个在我周二成功部署时安装了它,另一个没有。没有一个工作。它做了几乎到最后的事情,然后说“安装失败”。所以我想“好吧,它不喜欢 Entitlements.plist 文件。我读过一些东西如果应用商店中有一个 Entitlements.plist,Apple 将拒绝应用商店的应用(这是真的吗?我想在下周末提交,如果我可以让这个愚蠢的测试版再次运行!)我删除该文件,存档并再次部署它,我得到了同样的错误。我将其中一个设备连接到 Organizer 的控制台,我收到一条如下所示的错误消息:
然后我查看了0xe8008012
错误,我注意到人们说您应该确保在 XCode 中正确设置了配置文件,并确保配置文件中的 UDID 与您尝试安装它的设备匹配。
考虑到这一点,我针对周二成功部署的同一个配置文件进行了测试,以确保这不是 UDID 问题。还是不行。
我将构建设置上的所有代码签名部分更改为如下所示:
我读到有些人在 XCode 中重建了项目。我想避免这样做。有人有什么想法吗?我将不胜感激!
xcode - iphone 无线内部分发未通过网站下载到设备上
设置一切看起来不错,证书,规定等。应用程序开始下载,然后收到消息...
此时无法安装应用程序。
这是我们在控制台上得到的。
证书上的一切看起来都不错,等等。 AD HOC 工作正常。
企业签名的 .IPA 是否应该能够像 Ad-Hoc 一样在 iTunes 上拖放?这也行不通……????
android - 适用于 iOS + Android + BlackBerry 的 testflight 等服务
我有一个使用PhoneGap构建的应用程序,我想通过优雅的界面将它发送给我的客户并获得反馈。我之前在 iOS 上使用过 testflight,但它不适用于 Android 或 BlackBerry。
我在我的服务器上安装了 HockeyKit。HockeyKit 的 alpha 版本支持 Android,但有很多文件需要上传和组织。
是否有任何解决方案可以处理所有三个平台——iOS、Android 和黑莓?
ios - iOS 企业 OTA 分发无法下载应用程序
我创建了一个 iOS 应用程序并希望通过无线方式分发它。我遵循了本指南:
http://help.apple.com/iosdeployment-apps/mac/1.1/?lang=en-us#app43ad77ea
该应用程序使用企业证书签名并包含分发配置文件。
当我尝试将应用程序下载到 ipad 上(使用本指南中描述的技术)时,屏幕上会出现一个带有我的下载图标的方形图标,名称为“Waiting...”,然后一秒钟后名称更改为我的实际的应用程序名称,然后一秒钟后我再次收到错误消息:
无法下载应用程序
目前无法下载“您的应用程序”。
在指南中,有三个故障排除提示:
如果无线应用程序分发失败并显示“无法下载”消息,请检查以下内容:
确保应用程序已正确签名。通过使用 iPhone 配置实用程序或 Apple Configurator 将其安装在设备上进行测试,并查看是否出现任何错误。
确保清单文件的链接正确且 Web 用户可以访问清单文件。
确保 .ipa 文件(在清单文件中)的 URL 正确,并且 Web 用户可以访问 .ipa 文件。
我检查了所有三件事,它们都很好。
还有什么可能导致我的下载问题?
android - 适用于 Android 的 TestFlight 替代品
是否有人对适用于 Android 或 iOS 的 TestFlight 的替代方案有建议?自从 TestFlight 宣布放弃对 Android 的支持后,这一点变得更加重要。
ios - iOS:Over The Air 分发适用于 iPad1 (iOS 5),但不适用于 iPad3 (iOS 6)
我正在尝试为企业内部应用程序设置无线分配。为了进行测试,我有一台装有 iOS 5 的 iPad 1 和一台装有 iOS 6 的 iPad 3。我尝试安装 ipa 的服务器位于我们公司的网络内,并且 ipad 使用 VPN 客户端连接到该网络。
使用 iPhone 配置实用程序安装时,该应用程序可在两台 iPad 上运行。但 Over The Air 安装仅适用于 iPad 1。在 iPad 3 上,单击下载链接时,我收到消息
当我从 iPad 1 下载后检查服务器日志时,我看到了这个日志:
当我尝试从 iPad3 下载时,这就是我在 serverlog 中看到的全部内容:
因此,它甚至不查询 manifest.plist。
我的 download.html 看起来像这样:
所以 - 该链接似乎适用于 iPad 1,但不适用于 iPad 3。我已经在服务器上正确设置了 MIME 类型。
奇怪的是 - 我还使用不在公司 VPN 内的另一台服务器测试了整个过程(所以我不在 iPad 上使用 VPN 客户端),在这种情况下,安装适用于两台 iPad。但现在我不知道 - 服务器可能有一些显着差异吗?
还是问题与访问通过 VPN 的事实有关?
为什么它可以在 iPad1 上工作,但不能在 iPad3 上工作 - iOS6 中是否有任何不同可能导致问题?
iOS6 设备的下载链接是否需要看起来不同?
任何帮助表示赞赏!谢谢!
ios - 在注册阶段,iOS 上支持哪些设备属性?
我正在使用无线 (OTA) 注册安装配置文件。在第一阶段有效负载期间,iOS 上支持哪些设备属性?我正在发送类似的东西:
在此有效负载中,我还能从设备获得更多属性吗?例如序列号?是否有任何可能属性的官方列表?任何帮助将非常感激。谢谢。
oauth - Google Plus Over the Air 通过服务器端 oauth 安装
谷歌发布了一个名为Over-The-Air Installs 的好功能。但是文档中只有谷歌登录按钮的示例。
检查了Google API PHP 客户端,它没有任何相关内容。尝试添加apppackagename
和app_package_name
授权网址 - 没有帮助。另一个问题是 Google 并未为所有客户端启用此功能。
是否可以通过在服务器端触发的 oauth 使用它?Google 是否以某种方式表明您可以使用此功能?
ios - 无线安装时常失败
我们使用无线 iOS 应用程序分发。我们所有的 ios 应用程序都可以由我们的客户和测试人员通过无线方式安装。
有时我们在安装过程中遇到问题。我的同事很少注意到他们无法安装应用程序。我尝试在设备上安装指定的应用程序(一位同事安装应用程序失败),连接到iMac。
几次我收到消息“此时无法下载”,但控制台中没有错误消息。按下Retry几次后,应用程序成功安装,当我尝试再次安装它时,它安装得很好。
50 MB
问题是,应用程序的大小可能不同,例如,当应用程序大于 时重试几次会很烦人。
所以对我来说,这是黑魔法,而不是正确的工作流程。我想找到失败的原因。
有人可以知道这种行为的可能原因吗?我将来如何防止这种行为?
任何帮助,将不胜感激!
google-plus - Google plus:无线安装不提示我的应用
我在 google 控制台中创建了一个项目,并添加了使用 gplus 登录的功能。
登录工作正常。
一切都放置在应有的位置,但是当使用我的设备登录时,它不会提示 Google Play,也不会从 Google Play 提供我的应用程序。有谁知道我做错了什么?
PS 我在 Google API 控制台中创建了一个项目,并且还为 Web 应用程序创建了一个客户端 ID,并为已安装的应用程序创建了一个客户端 ID。它还启用了深度链接。他们都在同一个项目下。我是否需要注册我的项目才能使其正常工作?完全有必要吗?提前致谢