首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >合并不同服务的GoogleService-Info.plist文件

合并不同服务的GoogleService-Info.plist文件
EN

Stack Overflow用户
提问于 2017-04-12 03:34:04
回答 1查看 2.1K关注 0票数 4

我有一个大约两年前创建的应用程序。从一开始,它就一直在使用。现在我想向它添加Firebase消息,但是当我从firebase控制台下载新的GoogleService文件时,我注意到事情看起来很不一样。特别是,新文件不包含旧文件中的TRACKING_ID。另外,GOOGLE_APP_ID也是不同的。

这就是从developers.google.com下载文件时得到的结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>TRACKING_ID</key>
        <string>UA-1234567-16</string>
        <key>PLIST_VERSION</key>
        <string>1</string>
        <key>BUNDLE_ID</key>
        <string>en.myapp.app</string>
        <key>IS_ADS_ENABLED</key>
        <false/>
        <key>IS_ANALYTICS_ENABLED</key>
        <true/>
        <key>IS_APPINVITE_ENABLED</key>
        <false/>
        <key>IS_GCM_ENABLED</key>
        <false/>
        <key>IS_SIGNIN_ENABLED</key>
        <false/>
        <key>GOOGLE_APP_ID</key>
        <string>1:123499115028:ios:12hvkyu2hv4uy</string>
        <key>PROJECT_ID</key>
        <string>myapp-ios</string>
    </dict>

然而,当我从firebase控制台下载它时,我得到了这样的信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>AD_UNIT_ID_FOR_BANNER_TEST</key>
        <string>ca-app-pub-397764742544/2931234567</string>
        <key>AD_UNIT_ID_FOR_INTERSTITIAL_TEST</key>
        <string>ca-app-pub-12345674546672544/4411234567</string>
        <key>CLIENT_ID</key>
        <string>347330439762-c9m21gcjytcvvbjkn76v85li9kro1tf013.apps.googleusercontent.com</string>
        <key>REVERSED_CLIENT_ID</key>
        <string>com.googleusercontent.apps.123456739762-c9m21nf395l5n1nwedqedqg445tf013</string>
        <key>API_KEY</key>
        <string>AIzaSyD5_khkgkujbjhygoijhjS_6DPPLU0PW2izsJ8</string>
        <key>GCM_SENDER_ID</key>
        <string>6398755452786</string>
        <key>PLIST_VERSION</key>
        <string>1</string>
        <key>BUNDLE_ID</key>
        <string>en.myapp.app</string>
        <key>PROJECT_ID</key>
        <string>myapp</string>
        <key>STORAGE_BUCKET</key>
        <string>myapp.appspot.com</string>
        <key>IS_ADS_ENABLED</key>
        <true/>
        <key>IS_ANALYTICS_ENABLED</key>
        <false/>
        <key>IS_APPINVITE_ENABLED</key>
        <false/>
        <key>IS_GCM_ENABLED</key>
        <true/>
        <key>IS_SIGNIN_ENABLED</key>
        <true/>
        <key>GOOGLE_APP_ID</key>
        <string>1:123430439762:ios:12hvkyu2hv4uy</string>
        <key>DATABASE_URL</key>
        <string>https://myapp.firebaseio.com</string>
    </dict>
</plist>

如何创建一个允许我同时使用FCM和的文件?

EN

回答 1

Stack Overflow用户

发布于 2017-04-12 06:18:20

我们以前也有过类似的问题,我们一直在使用谷歌分析来跟踪分析,而我们的数据库使用Firebase。

在Firebase并入谷歌的产品之后,我们与火力支援取得了联系,因为每个项目都有自己的配置文件,我们不知道如何在应用程序中分别配置这两个服务。

他们的答复是:

只为FCM使用单独的项目是一个受支持的用例,只要在客户端实现中定义了正确的发件人Id,它就应该工作。 ..。 FCM设置的重要事项是,无论您选择使用哪个项目,请使用来自同一项目的发件人ID和服务器密钥。

当询问关于如何在Client implementation中设置iOS的更多详细信息时,我们被告知:

...you需要在FIRInstanceId类中更改authorizedEntity的值。 就Android而言,如果希望实现接收或处理通知的自定义逻辑,则可以扩展基本消息传递和IID服务。

这能回答你的问题吗?

我还建议联系Firebase支持您无法找到文档的问题。这对我们与谷歌服务的合并有很大的帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43368390

复制
相关文章
藏在白酒行业中的猛兽
某高端白酒黄牛价又双叒叕涨价了。 几个月前还能用2000块钱拿下的一瓶酒,如今已经涨破了2400元大关。一方面,官方渠道上明码标价一千多元/瓶的某白酒常年断货,而另一面,黄牛却货源充足,肆意推高卖价,试图将利润越炒越高。 最终,局势进入了一个“越贵越难买,越难买越贵”的怪圈。 在这个怪圈的背后到底发生了什么? 这就要先来聊一聊黄牛的看家本领——囤酒。 从雇人排队到人肉众包,黄牛走过的那些年 黄牛囤酒不是什么黑科技。 从实体店开始,黄牛就懂得用雇人排队的方式来应对限购。电商兴起后,账号代替了真人名额,也给这
腾讯云安全
2019/05/16
6130
藏在白酒行业中的猛兽
如何隐藏table 中的指定列?
如何隐藏table 中的指定列?当页面需要显示的内容太多,而页面宽度又不够,不想内容显示太混乱,常常会将指定的列暂时隐藏掉,那么如何让实现呢?
爱明依
2019/03/12
6.9K0
隐藏在PC轴中的秘密
正常情况下,按照目前主流的单细胞数据分析教程,是可以分析我们的数据的。但是,如果在分析过程中发现了不正常的现象,比如,batch这个幽灵真的在脑海里盘旋不去,我们就要检查batch的来源了。
生信技能树jimmy
2020/11/25
6000
隐藏在PC轴中的秘密
如何像黑客军团主角那样将文件隐藏在音频中
这些年来黑客军团(Mr. Robot)一直是我最喜欢的电视剧,演员Rami Malek所扮演的有社交焦虑症,游离于肤浅而物质的社会之边缘却又想让世界更美好的年轻人这一角色让我印象很深,不过我喜欢这部电视剧并不是因为我想要像主角Elliot那样在生活中进行真实的入侵。Rami Malek的演绎是无与伦比的,我相信未来几年我们会更多地在电视剧中看到他。顺带一提,我觉得对于Evil Corp员工的叙述有点枯燥,特别是Tyrell Wellick,有点陈词滥调的感觉,不过总体来说,这部剧是自绝命毒师以来最棒的一部!
昨天50还没用完
2018/06/29
1K0
如何像黑客军团主角那样将文件隐藏在音频中
这些年来黑客军团(Mr. Robot)一直是我最喜欢的电视剧,演员Rami Malek所扮演的有社交焦虑症,游离于肤浅而物质的社会之边缘却又想让世界更美好的年轻人这一角色让我印象很深,不过我喜欢这部电视剧并不是因为我想要像主角Elliot那样在生活中进行真实的入侵。Rami Malek的演绎是无与伦比的,我相信未来几年我们会更多地在电视剧中看到他。顺带一提,我觉得对于Evil Corp员工的叙述有点枯燥,特别是Tyrell Wellick,有点陈词滥调的感觉,不过总体来说,这部剧是自绝命毒师以来最棒的一部!
FB客服
2018/02/26
1.1K0
如何像黑客军团主角那样将文件隐藏在音频中
StegBrute:如何在CTF中快速进行隐写爆破
StegBrute是一款功能强大的隐写术暴力破解工具,该工具基于Rust开发,并且引入了线程机制以提升其性能,可以帮助广大研究人员在CTF比赛中迅速对隐写内容进行暴力破解。
FB客服
2021/03/09
1.4K0
StegBrute:如何在CTF中快速进行隐写爆破
隐藏在电影中的商业智能
自从科学在19世纪开始蓬勃发展,人类就分成了两大阵营,一方因它兴奋不已,另一方则终日思考恐惧:如果我们对科技失去控制,会不会最终被它取代?有趣的是,这个议题也被放到了技术发展的产物之一——电影中讨论。其中这五部电影,正是关于科技中的“小巨人”——商业智能。
数据观-数据分析平台
2018/07/09
6990
如何使 Grafana as code
Grafana Dashboard 可以做很多事情,但您知道其实是可以通过代码来配置管理 Grafana Dashboard 的吗?本文是 Grafana Labs 软件开发工程师 Malcolm Holmes 和 Inuits 的开源顾问 Julien Pivotto 在 FOSDEM 2020 上的 topic 演讲记录。演讲中,两人讨论了如何使用代码来管理您的 Grafana 实例,并介绍了一些使用 Jsonnet[1] 的秘诀和技巧以及 Grafonnet[2](一个用于生成 Grafana Dashboard 的 Jsonnet 库)。
郭旭东
2020/12/30
1.7K0
如何使 Grafana as code
Power Query中如何把多列数据合并?
解释:第一个List.Range目的是为了固定班级字段;第2个List.Range是为了提取第一组的数据。然后和2个列表进行组合并转成Table格式。
逍遥之
2020/03/23
4.6K0
隐藏在程序旮旯中的“安全问题”
    作为一个真正的程序员,必须有高度的“安全意识”,因为我们作出的软件运行在复杂的环境中,不能把不该有异常抛给用户,更不能把漏洞留给“黑客”,当然也不能把“操作失误”作为系统出错的理由。     那么我们应该如何才能写出一个“安全”的软件呢?其实问题就在我们的程序旮旯中,看你是否用心去看哪些所有可能引起问题的代码。下面列举一例说明,我们的数据同步程序需要在目标数据库执行一点点(就一点点,你看下面的代码就知道)SQL语句,按照原来的设计,这是不允许的,因为可能引起安全问题,但是现在既然“开了一扇窗”,就要
用户1177503
2018/02/26
5060
如何使zuul支持websocket
公司要把以前一个老的项目通过zuul来路由装发(ps:老项目作为微服务中的一个子服务),而这个老项目里面有用到websocket消息推送,然而不幸的是zuul1对websocket的支持并不友好。百度了一些案例,本来开开心心以为可以得到解决方案,可惜到头来是一场梦。百度出来的例子大多数通过自定义zuul过滤器并设置超时时间来支持webscoket,于是照猫画虎,终究没使老项目的websocket通过zuul来代理推送。
lyb-geek
2018/07/26
8.9K0
如何实现隐式类型转换
Result 类型是许多编程语言中处理错误的常用方式,包括 C# 的 dotNext 库。在本文中,我们将通过例子回顾 C# 中 using 语句和隐式类型转换的使用。
newbe36524
2023/08/23
1820
如何使Kibana中TimeStamp和日志时间一致
接上篇文章:运维神器 -- ELK ,介绍了何为ELK,如何部署生产级别的监控系统 -- ELK。本篇介绍在使用ELK中,如何使Kibana中TimeStamp和日志时间一致性问题。
用户3013098
2022/06/01
2.8K0
如何使Kibana中TimeStamp和日志时间一致
隐藏在证书文件中的PowerShell(一)
最近,NVISO实验室分析人员开发了某种YARA规则,利用它发现了多种恶意证书文件(.crt),这些证书文件中包含的并不是真正的认证证书,而是一个恶意的PowerShell脚本。作为《隐藏在证书文件中的PowerShell》系列的第1部份,本文中我们一起来探讨如何制作这种YARA规则,去揭开攻击者的这种“潜伏“行为。
FB客服
2018/09/21
1.5K0
隐藏在证书文件中的PowerShell(一)
Cgoup泄漏 - 潜藏在你的集群中
绝大多数的kubernetes集群都有这个隐患。只不过一般情况下,泄漏得比较慢,还没有表现出来而已。
腾讯云原生
2020/02/14
1.8K0
如何使JavaScript更高效
传统的 Web 页面不会包含很多脚本,至少不会太影响 Web 页面的性能。然而,Web 页面变得越来越像应用程序,脚本对其的影响也越来越大。随着越来越多的应用采用 Web 技术开发,脚本性能的提升就变得越来越重要。
疯狂的技术宅
2019/03/28
1.6K0
php隐式转换,隐式转换如何使用?总结隐式转换实例用法「建议收藏」
JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于哪个类型的。不同类型的变量比较要先转类型,叫做类型转换,类型转换也叫隐式转换。隐式转换通常发生在运算符加减乘除,等于,还有小于,大于等。。typeof ’11’ //string
全栈程序员站长
2022/11/10
1.7K0
php隐式转换,隐式转换如何使用?总结隐式转换实例用法「建议收藏」
如何在 Tableau 中对列进行高亮颜色操作?
在做数据分析时,如果数据量比较大,可以考虑使用颜色对重点关注的数据进行高亮操作,显眼的颜色可以帮助我们快速了解数据和发现问题。比如一个数据表可能会有十几到几十列之多,为了更好的看清某些重要的列,我们可以对表进行如下操作——
小马哥的牛棚
2020/08/20
5.8K0
隐藏在网站 CSS 中的窃密脚本
在过去的两年里,网络犯罪分子使用了各种各样的方法来在网上商城的各个地方隐藏针对Credit Card的信息窃取代码,以防止被安全检测方案所发现,而这些信息窃取代码也被称之为Web Skimmer或Magecart脚本。
FB客服
2021/01/25
8290
隐藏在网站 CSS 中的窃密脚本
点击加载更多

相似问题

如何使列宽度响应于内容Jsgrid

15

如何使列页脚带动态隐藏在Jasper报告中?

12

获取jsgrid中隐藏列的值

22

如何在jsgrid中对时间列进行排序?

215

[隐写]将数据隐藏在PDF文件中

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文