Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Ios 分析和登录的GoogleService-Info.plist_Ios_Objective C_Xcode_Google Analytics_Google Signin - Fatal编程技术网

Ios 分析和登录的GoogleService-Info.plist

Ios 分析和登录的GoogleService-Info.plist,ios,objective-c,xcode,google-analytics,google-signin,Ios,Objective C,Xcode,Google Analytics,Google Signin,在为当前项目设置Google登录时,我必须生成GoogleService-Info.plist并成功地完成了它,但现在我也想集成Google分析,因此需要再次生成googleServices plist,因此这两个plist是否会有冲突,是否有任何方法使用单个plist对于这两个框架 有什么建议吗 编辑: 顺便说一句,这两个框架的帐户是不同的。如果您已经使用GoogleService-Info.plist在项目中添加了Google SignIn,那么您只需要在GoogleService-Info

在为当前项目设置Google登录时,我必须生成GoogleService-Info.plist并成功地完成了它,但现在我也想集成Google分析,因此需要再次生成googleServices plist,因此这两个plist是否会有冲突,是否有任何方法使用单个plist对于这两个框架

有什么建议吗

编辑:
顺便说一句,这两个框架的帐户是不同的。

如果您已经使用GoogleService-Info.plist在项目中添加了Google SignIn,那么您只需要在GoogleService-Info.plist中添加跟踪ID,以集成Google Analytics(两者使用相同的帐户)。GoogleService-Info.plist中的所有内容都是为Google登录GoogleService-Info.plist生成的,并添加了跟踪ID

从Google Analytics的GoogleService-Info.plist复制

<key>TRACKING_ID</key><string>Your Tracking</string>
<key>IS_ANALYTICS_ENABLED</key><true/>
跟踪\u我们的跟踪
是否启用了\u分析\u
编辑更新:试试这个

在这种情况下,您需要在项目中为DevProd使用具有不同bundle id的不同目标
在此之后,您可以为该目标链接
GoogleService info.plist
。我还建议在项目目录中创建不同的文件夹 看图片。首先创建目标ProdDev

在project dict中创建diff文件夹后,让我们将它们称为GoogleProdGoogleDev,并将
.plist
文件复制到diff文件夹并拖动到project中。您需要链接的第一个文件是
TestProd target

第二个文件链接是
TestDev target

最终的项目目录如下所示


如果您已经使用GoogleService-Info.plist在项目中添加了Google SignIn,那么您只需要在GoogleService-Info.plist中添加跟踪ID,以集成Google Analytics(两者使用相同的帐户)。GoogleService-Info.plist中的所有内容都是为Google登录GoogleService-Info.plist生成的,并添加了跟踪ID

从Google Analytics的GoogleService-Info.plist复制

<key>TRACKING_ID</key><string>Your Tracking</string>
<key>IS_ANALYTICS_ENABLED</key><true/>
跟踪\u我们的跟踪
是否启用了\u分析\u
编辑更新:试试这个

在这种情况下,您需要在项目中为DevProd使用具有不同bundle id的不同目标
在此之后,您可以为该目标链接
GoogleService info.plist
。我还建议在项目目录中创建不同的文件夹 看图片。首先创建目标ProdDev

在project dict中创建diff文件夹后,让我们将它们称为GoogleProdGoogleDev,并将
.plist
文件复制到diff文件夹并拖动到project中。您需要链接的第一个文件是
TestProd target

第二个文件链接是
TestDev target

最终的项目目录如下所示


实际上,这里的问题是有两个不同的帐户,因此PROJECT\u ID、GOOGLE\u APP\u ID都是different@VinodRathod等等,让我检查一下不同的帐户。实际上这里的问题是有两个不同的帐户,所以PROJECT\u ID,GOOGLE\u APP\u ID都是different@VinodRathod等等,让我查一下不同的帐户。