所以我有一个应用程序既使用google + api允许用户登录,也使用cast api允许用户将内容投射到chromecast。
但是,两个API都使用相同的连接回调。
区分应该通知连接回调的API的最佳做法是什么?
例如,当用户成功登录时,会调用onConnected()。但是在建立与chromecast的连接时也会调用它。如何区分这两种情况?
编辑:所以我从Google找到了这个信息:
请注意,connectionHint Bundle的内容由特定服务定义。有关详细信息,请参阅您正在使用的GoogleApiClient的具体实施文档。
但是,我找不到描述不同API的connectionHint内容的文档。
Edit2:我可以为每个API创建一个单独的API客户端吗?
答案 0 :(得分:1)
最简单的方法是使用多个客户端,每个API一个,然后为它们附加单独的回调,以便能够区分它们。