应用邀请配置失败火力地堡的iOS的CocoaPods

问题描述:

我在它得到与此生成错误而尝试的火力应用邀请配置失败火力地堡的iOS的CocoaPods

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

新版本我podfile有以下。我只需取消评论Firebase/Invites窗格。目前似乎存在问题。

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' 

Invites pod需要设置一些自定义URL方案,这很容易跳过。您可以在Info.plist中或Xcode中目标的常规选项卡中执行此操作。这两个自定义URL方案是:

  1. 您的包ID。例如“com.foo.bar”
  2. 您的Google Sign In客户ID与组件相反。例如“com.googleusercontent.apps.12345678-XXXXXXXXX”。

第二个更棘手!在你下载的GoogleService-Info.plist里面应该有个钥匙REVERSED_CLIENT_ID你可以复制这个值。对于它的价值,我发现编辑自定义URL类型后的第一个版本似乎没有正确注册,所以如果它不能马上工作,只需再试一次。

  1. 点击你的项目
  2. 导航到信息标签
  3. 向下滚动,你会看到URL类型
  4. 点击+按钮,添加您的bundleIDURL方案
  5. 再次点击+按钮并将您的REVERSED_CLIENT_ID添加到URL计划。你可以在你GoogleService-Info.plist中发现

最后你的URL类型应该是这个样子 enter image description here

+1

工作完美! –

火力地堡邀请了Firebase Dynamic Links作品等等,通过遵循Dynamic Links guide,你需要安装两件事情在您的项目:

  1. 添加网址类型 enter image description here

在目标设置,信息选项卡上添加新的URL。设置您的捆绑ID的模式。如果您使用其他架构,则必须在Firebase控制台的动态链接页面上将其设置。

  1. 在您的应用中关联Firebase动态链接域。 enter image description here 转到Firebase控制台并从动态链接部分复制您的应用的 Firebase-generated Dynamic Link Domain。 转到目标设置,功能选项卡并启用关联域。 添加您刚刚复制的Firebase-generated Dynamic Link Domain

这应该修复配置错误,因为它在我的情况。无论如何,我建议阅读完整指南。