小编Ert*_*Ert的帖子

当我在 AdMob 中启用“debugGeography”时出现“未找到发布商标识符”错误

我正在尝试测试我的 GDPR 合规性代码并尝试显示 AdMob 同意书,但收到此错误:

\n
\n

同意信息更新失败。错误:错误域=同意代码=1\n“响应错误。未找到发布者标识符:ca-app-pub-0123456789012345”

\n
\n

我已经三重检查,我的publisherID是正确的,类似于“pub-0123456789012345”。

\n

当我检查我的 AdMob 帐户状态时,我看到

\n
\n

“您的帐户处于活跃状态并且信誉良好。”

\n
\n

我已按照指示进行操作征求用户对个性化广告的同意。我在美国,所以使用这条线:

\n
PACConsentInformation.sharedInstance.debugGeography = .EEA\n
Run Code Online (Sandbox Code Playgroud)\n

当我禁用此行时,我不再收到上面的错误,但收到下面的错误:

\n
\n

加载表单时出错:错误:请求不在 EEA 内或未知。

\n
\n

我尝试使用这一行,但没有任何改变:

\n
PACConsentInformation.sharedInstance.debugGeography = PACDebugGeography.EEA\n
Run 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)

admob ios swift

6
推荐指数
1
解决办法
8271
查看次数

我是否必须将 iPhone 连接到 Mac 才能创建配置文件?

我已注册 Apple 开发者计划来发布我的第一个应用程序。我的应用程序的捆绑 ID 在developer.apple.com、appstoreconnect.apple.com 和我的 XCode 项目中是相同的。但是,XCode 仍然在“Signing & Capability”选项卡中给出错误:

\n\n
\n

无法创建配置文件。

\n\n

您在开发者网站上的帐户中没有注册\n 设备。插入并选择一个设备\n以让 Xcode 注册它。

\n
\n\n

还有另一个错误:

\n\n
\n

未找到 \xe2\x80\x98com.xxx.yyy\xe2\x80\x99 的配置文件

\n\n

Xcode 找不到任何与 \xe2\x80\x98com.xxx.yyy\xe2\x80\x99 匹配的 iOS\n 应用程序开发配置文件。

\n
\n\n

第一条错误消息让我认为需要与 iPhone 进行物理连接才能创建配置文件。

\n\n

我以前从未将物理设备连接到我的 Mac。我通过iOS模拟器进行了测试。我计划通过 Testflight 进行物理设备测试。

\n\n

我是否必须以物理方式(通过 USB 线)将 iPhone 连接到我的 Mac 才能创建配置文件?如果不是,可能出了什么问题?

\n\n

是否需要在 XCode 中拥有配置文件才能使用 Testflight 或将应用程序发布到 App Store?

\n

xcode ios provisioning-profile ios-provisioning

2
推荐指数
1
解决办法
865
查看次数

Interface Builder 无法与 xib、故事板、资产一起使用

我的 Xcode 中的 Interface Builder 未显示 Xib、故事板、资源文件。它们都以文本文件的形式打开。

当我右键单击并选择“打开为...”时,只有一个灰色的“无”选项。

当我通过 Finder 打开文件并选择 Xcode 作为应用程序时,Interface Builder 就可以工作。

我将 Xcode 版本从 12 升级到最新版本 (13.3.1),重新启动 Mac,清理构建文件夹,但仍然无法工作。

任何帮助将不胜感激。

xcode interface-builder xib

1
推荐指数
1
解决办法
450
查看次数