Firebase动态链接打开应用,但onCreate未调用Listening活动(Android)

时间:2016-08-20 09:10:27

标签: android android-intent firebase firebase-dynamic-links dynamic-links

我尝试将Firebase动态链接集成到我的应用程序(当前不使用其他firebase组件)。我完成了文档中给出的所有步骤,但我无法使用

接收深层链接
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, autoLaunchDeepLink);

更重要的是,我正在尝试在意图过滤器附加到的活动的onCreate上记录并显示吐司,但看起来甚至不会调用oncreate。如果我删除了intent过滤器,则动态链接会打开我的Launcher活动。 这就是我添加意图过滤器的方法

<activity android:name=".receiver.DynamicLinkReceiver">
        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:host="licsuperagent.com" android:scheme="http"/>
            <data android:host="licsuperagent.com" android:scheme="https"/>
        </intent-filter>
</activity>

唯一出现的日志消息是,

com.xx.xx D/FirebaseApp: Notifying background state change listeners.

我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是因为使用了为发布版本包生成的google-services.json文件,但我在我的开发版本中使用了相同的文件。 谢谢大家的帮助。

任何有同样问题的人,只需要从Firebase为您的dev构建包创建另一个google-services.json文件。