Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
应用程序邀请配置失败Firebase iOS CoCoapod_Ios_Firebase_Cocoapods_Firebase Invites - Fatal编程技术网

应用程序邀请配置失败Firebase iOS CoCoapod

应用程序邀请配置失败Firebase iOS CoCoapod,ios,firebase,cocoapods,firebase-invites,Ios,Firebase,Cocoapods,Firebase Invites,我在试用firebase的新版本时遇到了一个构建错误 *** Terminating app due to uncaught exception 'com.firebase.appinvite', reason: 'App Invite configuration failed.' 我的播客文件有以下内容。我只需要取消Firebase/pod的注释。现在似乎有问题 pod 'Firebase' pod 'Firebase/AdMob' pod 'Firebase/Analytics' pod

我在试用firebase的新版本时遇到了一个构建错误

*** Terminating app due to uncaught exception 'com.firebase.appinvite', reason: 'App Invite configuration failed.'

我的播客文件有以下内容。我只需要取消Firebase/pod的注释。现在似乎有问题

pod 'Firebase'
pod 'Firebase/AdMob'
pod 'Firebase/Analytics'
pod 'Firebase/AppIndexing'
pod 'Firebase/Auth'
pod 'Firebase/Crash'
pod 'Firebase/Database'
pod 'Firebase/DynamicLinks'
#pod 'Firebase/Invites' this caused an exception!!
pod 'Firebase/Messaging'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Storage'

邀请pod确实需要设置几个定制的URL方案,这很容易跳过。您可以在Info.plist或Xcode中目标的General选项卡中执行此操作。两个自定义URL方案是:

  • 您的包ID,例如“com.foo.bar”
  • 您的Google登录客户端ID与组件相反。e、 g.“com.googleusercontent.apps.12345678-xxxxxxxxx”
  • 第二个更棘手!在您下载的
    GoogleService Info.plist
    中,应该有一个密钥反转的客户端ID,您可以复制其值。不管它值多少钱,我发现在编辑自定义URL类型后的第一次构建似乎没有正确注册它,因此如果它不能立即工作,请再试一次

  • 点击你的项目
  • 导航到“信息”选项卡
  • 向下滚动您将看到URL类型
  • 单击+按钮并将您的bundleID添加到URL方案中
  • 再次单击+按钮,将您的反向\u客户端\u ID添加到URL方案中。这可以在您的GoogleService-Info.plist中找到
  • 最后,您的URL类型应该如下所示

    Firebase邀请通过
    Firebase动态链接工作
    ,因此,通过遵循,您需要在项目中设置两件事:

  • 添加Url类型
  • 在“目标设置”的“信息”选项卡上,添加新url。设置绑定ID的架构。如果使用其他架构,则必须在Firebase控制台的“动态链接”页面上进行设置

  • 在应用程序中关联Firebase动态链接域。 转到Firebase控制台并从动态链接部分复制
    Firebase生成应用程序的动态链接域。
    转到目标设置、功能选项卡,并启用关联域。
    添加刚刚复制的Firebase生成的动态链接域
    这应该像在我的案例中一样修复配置错误。无论如何,我建议阅读完整的指南