我正在尝试测试我的 GDPR 合规性代码并尝试显示 AdMob 同意书,但收到此错误:
\n\n\n同意信息更新失败。错误:错误域=同意代码=1\n“响应错误。未找到发布者标识符:ca-app-pub-0123456789012345”
\n
我已经三重检查,我的publisherID是正确的,类似于“pub-0123456789012345”。
\n当我检查我的 AdMob 帐户状态时,我看到
\n\n\n“您的帐户处于活跃状态并且信誉良好。”
\n
我已按照指示进行操作征求用户对个性化广告的同意。我在美国,所以使用这条线:
\nPACConsentInformation.sharedInstance.debugGeography = .EEA\nRun Code Online (Sandbox Code Playgroud)\n当我禁用此行时,我不再收到上面的错误,但收到下面的错误:
\n\n\n加载表单时出错:错误:请求不在 EEA 内或未知。
\n
我尝试使用这一行,但没有任何改变:
\nPACConsentInformation.sharedInstance.debugGeography = PACDebugGeography.EEA\nRun Code Online (Sandbox Code Playgroud)\n我唯一的猜测是由于我的 AdMob 帐户是美国的,当我启用“.EEA”时,我收到“publisherID not found”错误。但如果我的猜测是正确的,我该如何进行测试呢?
\n我正在模拟器和手机上进行测试。我无法在任何地方展示同意书。
\n我正在使用的代码如下:
\n // advertiseIDOfPhone and publisherID are constants defined elsewhere\n \n PACConsentInformation.sharedInstance.debugIdentifiers = [advertiseIDOfPhone]\n PACConsentInformation.sharedInstance.debugGeography = .EEA\n \n PACConsentInformation.sharedInstance.requestConsentInfoUpdate(forPublisherIdentifiers: [publisherID])\n {(_ error: Error?) -> Void in\n if let error …Run Code Online (Sandbox Code Playgroud) 我已注册 Apple 开发者计划来发布我的第一个应用程序。我的应用程序的捆绑 ID 在developer.apple.com、appstoreconnect.apple.com 和我的 XCode 项目中是相同的。但是,XCode 仍然在“Signing & Capability”选项卡中给出错误:
\n\n\n\n\n无法创建配置文件。
\n\n您在开发者网站上的帐户中没有注册\n 设备。插入并选择一个设备\n以让 Xcode 注册它。
\n
还有另一个错误:
\n\n\n\n\n未找到 \xe2\x80\x98com.xxx.yyy\xe2\x80\x99 的配置文件
\n\nXcode 找不到任何与 \xe2\x80\x98com.xxx.yyy\xe2\x80\x99 匹配的 iOS\n 应用程序开发配置文件。
\n
第一条错误消息让我认为需要与 iPhone 进行物理连接才能创建配置文件。
\n\n我以前从未将物理设备连接到我的 Mac。我通过iOS模拟器进行了测试。我计划通过 Testflight 进行物理设备测试。
\n\n我是否必须以物理方式(通过 USB 线)将 iPhone 连接到我的 Mac 才能创建配置文件?如果不是,可能出了什么问题?
\n\n是否需要在 XCode 中拥有配置文件才能使用 Testflight 或将应用程序发布到 App Store?
\n我的 Xcode 中的 Interface Builder 未显示 Xib、故事板、资源文件。它们都以文本文件的形式打开。
当我右键单击并选择“打开为...”时,只有一个灰色的“无”选项。
当我通过 Finder 打开文件并选择 Xcode 作为应用程序时,Interface Builder 就可以工作。
我将 Xcode 版本从 12 升级到最新版本 (13.3.1),重新启动 Mac,清理构建文件夹,但仍然无法工作。
任何帮助将不胜感激。