我在应用中使用AdMob来制作横幅广告.横幅广告显示在模拟器上,但不是在我通过连接线或TestFlight在iPhone设备上运行时.
这是我在真实设备上运行它的代码:
let request = GADRequest()
bannerView.adUnitID = realAdUnitID
bannerView.rootViewController = self
bannerView.delegate = self
bannerView.load(request)
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我试图看看其他问题,但没有任何对我有用,但有人建议.
谢谢!
我有v1.1.1并v1.1.3在 TestFlight 服务器中。是否可以完全删除1.1.3然后上传v1.1.2?
我正在开发一个带有本机反应的应用程序,我想使用 Xcode 制作一个 Testflight。我正在使用 Xcode 10.0 (10A255) 版本。我还将分发证书添加到我的钥匙串中。我的问题是,在成功存档后,只要我想验证我的应用程序,它就会显示以下错误:
没有找到团队“XXX”的具有 AppStore 连接访问权限的帐户
到目前为止我所做的:
1-关闭Xcode并执行: rm -fr ~/Library/Developer/Xcode/DerivedData/
2- 删除并添加我的 Apple ID 帐户
3-从头开始重新启动一切
4- 我检查了我的应用程序图标,它们很好
5- 我已经在 iTunes 和 AppStore 中使用相同的 Apple ID 登录。
以上测量均无助于我解决我的问题。请帮帮我好吗?
[更新的更新:问题是苹果认为“内部”测试人员之间的区别,即拥有苹果开发者帐户的人和没有苹果开发者帐户的人。后者无论如何必须等待苹果审查。他们在苹果时间这样做。如果您在不到 30 小时内得到它,请认为自己受到了 RNG 众神的祝福;) 但是您应该计划 48 小时以确保测试团队的日程安排安全。我没有取消标记下面的答案,因为这是一个很好的观点,可以帮助其他人。我接受我的反对,甚至理解它。我相信这篇文章可以帮助未来的人]
更新:公共链接说测试版不接受测试人员。
我有一个以前运行良好的测试版。这是一个构建而不是一个新的应用程序。我在 testflight UI 中有以下内容。我已经删除并重新添加了测试人员组。我已将测试人员删除并重新添加到组中。我已经完全创建了另一个版本。正如您所看到的,我可以向某些用户重新发送邀请,但有两个用户没有收到邀请。
我该如何解决这个问题。可悲的是,主要测试人员是不可用的测试人员之一。
我将尝试使用公共链接,但这不会以相同的方式跟踪问题。
我与测试人员分享了Beta 测试- 公共链接。现在我要上传一个新版本(相同的应用程序版本,但新的版本号)。一旦获得批准 - 我们会获得新的公共测试链接还是相同的旧链接将起作用?
我将一个项目的开发外包,并授予他们“开发人员角色”和“对证书、标识符和配置文件的访问权限”。
他们正在开发一个测试版本并准备向我展示一个可分发的版本,但他们坚持要我授予他们管理员权限,但我拒绝了。
经过多次愤怒的争论之后,他们继续坚持管理权限,声称没有它就无法继续。
到目前为止,我已经在商店中创建了一个开发配置文件和 App ID。
我正在尽力理解文档和所有不同的配置文件和证书,我能看到的唯一瓶颈是他们可能需要分发配置文件。
但是,创建分发配置文件的唯一方法是上传 CSR 文件,他们建议直接通过 Xcode 完成。他们坚持认为他们没有访问权限。
那里的沟通差距在哪里,我们缺少哪些步骤才能让他们能够进行临时或试飞分发?
我绝对拒绝授予管理员权限,并且无法相信 Apple 还没有考虑到合同工来使用户角色足够友好以适应这种情况。
我对文档的理解是,一旦他们被授予“访问证书、标识符和配置文件”的权限,他们就应该能够做他们需要的一切
我\xe2\x80\x99m对Xcode很陌生,我\xe2\x80\x99m只对制作应用程序作为一种爱好感兴趣。我想在自己的设备上安装我自己制作的应用程序,而不使用 App Store(无需支付 \xc2\xa399/年的开发人员费用)。所以我想了解以下内容:
\n如何通过 Xcode 安装应用程序,以便在将其与 Mac 断开连接后该应用程序仍保留在我的 iPhone 上?
\n该应用程序将在我的 iPhone 上保留多长时间,即多久之后我必须手动重新安装它?(我\xe2\x80\x99见过一些网站说7天,有些网站说1年)
\n这确实是另一回事,但我是否正确地认为使用 TestFlight 应用程序我\xe2\x80\x99d 需要支付 \xc2\xa399/年的开发人员费用?
\n如果有帮助的话,我的所有设备都运行最新的软件版本。
\n我是移动编程的新手。我正在 Flutter 中开发一个免费的 iOS 应用程序,在部署到 AppStore(产品环境)之前,我的代码已准备好在我的开发/测试环境中进行测试。这些环境中的每一个都连接到不同的后端 API,并且它们具有不同的 Firebase 配置。
所以,我创建了三个main.dart文件,即main_dev、main_test、main_prod.dart. main.dart没有该void main()功能,但包含公共代码可供共享。
我使用风味和目标路径参数在本地运行相应的环境。例如。flutter run --flavor dev -t lib/main_dev.dart测试环境也类似。
Xcode:我在 Xcode 中创建了指向每种风格的方案。我已经设置了配置,Firebase Run 脚本GoogleService-Info.plist在每次构建之前复制正确的内容,并且我在本地测试了它们的开发和测试环境。
但是,我想在朋友的移动设备上安装我的应用程序并在测试环境中测试它们。我尝试使用TestFlight从该test方案上传我的存档。对于test风味/方案,main_test.dart应该调用。我没有找到在 Xcode/TestFlight 中传递参数的选项-t lib/main_test.dart。我怎样才能实现这个目标?
TestFlight 中有没有一种方法可以让我上传和测试我的代码以连接到测试配置,并且当我将它们发布到 App Store 时,连接到产品配置。
您的回答对于像我这样的新手来说真的很有帮助!谢谢!
我使用TestFlight进行远程崩溃报告.现在我正在使用Google Analytics.
TestFlight建议禁用"复制期间剥离调试符号"和"剥离链接产品".谷歌分析 - 没有.我将TestFlight更改为Google Analytics后,是否应将其删除?

我正在使用jenkins进行自动构建和自动部署.直到现在我成功实现了构建生成(即.ipa文件).我也实现了diawi链接生成.
现在我想通过jenkins将.ipa上传到testflight.现在我正在使用这个脚本进行uplaod,
ipa distribute:itunesconnect \
—-file "${WORKSPACE}/build/upload.ipa" \
—-account yourappleid@gmail.com \
-p Y0urPa55w0rd \
—-apple-id 1234567890 —-upload —-verbose
Run Code Online (Sandbox Code Playgroud)
但詹金斯给我的错误如下,
*** Error: Unable to validate your application. Unable to read password from stdin.
Run Code Online (Sandbox Code Playgroud)
此脚本中的错误或任何其他脚本将用于上载.所以,请任何人都可以帮我通过jenkins将.ipa上传到testflight.
testflight ×10
ios ×9
xcode ×6
admob ×1
beta-testing ×1
debugging ×1
environment ×1
flutter ×1
ipa ×1
itunes ×1
itunes-store ×1
jenkins ×1
react-native ×1
swift ×1