来自Facebook Applinks

时间:2015-07-15 07:35:46

标签: android facebook applinks

我正在使用下面的代码来获取target_url到我的应用程序..每件事都运行正常但我想将json数据从目标站点传递到我的应用程序..我已经提到了Applinks.org文档但是没有关于我想要什么的精确文档。

    <head>
        <meta property="al:android:url" content="example://applinks" />
        <meta property="al:android:package" content="com.example" />
        <meta property="al:android:app_name" content="Example App" />
        <!-- Other headers -->
    </head>

在我的SplashActivity中使用下面的代码时,它会在bundle.getString(“al_applink_data”)上抛出NullPointer异常。我指的是错误的包或我的密钥/对错了???

        Bundle bundle=AppLinks.getAppLinkData(getIntent());
        Log.d("json i want",""+targetUrl+bundle.getString("al_applink_data"));

请帮助!!!!

1 个答案:

答案 0 :(得分:1)

Bundle调用返回的AppLinks.getAppLinkData(Intent)已包含"al_applink_data"数据的内容。

因此,您无需通过调用该捆绑包上的"al_applink_data"来获取.getString("al_applink_data")密钥下的数据。相反,您可以直接获取嵌套在 数据的"al_applink_data"部分的信息。

有关完整示例,请查看AppLinks / Bolts docs page on github

Bundle applinkData = AppLinks.getAppLinkData(getIntent());
String id = applinkData.getString("id");