从电子邮件启动应用程序时,如何将数据从电子邮件传递到应用程序?

时间:2019-07-04 15:21:48

标签: android flutter

您能给我建议通过电子邮件启动应用程序的方法吗?更重要的是,启动应用程序时如何将电子邮件中附带的“会议邀请”传递给应用程序。我正在开发的应用程序需要此数据(例如会议邀请详细信息)以计划一些事情。您能建议我实现这一目标的方法吗?

1 个答案:

答案 0 :(得分:1)

您需要在清单中创建一个意图过滤器

<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="www.example.com"
        android:path="/launch"
        android:scheme="http"/>
</intent-filter>

对于设置为http://www.example.com/launch的电子邮件链接。 然后,指向http://www.example.com/launch的链接将在具有您的应用程序的设备上启动您的应用程序(在选择器中,以及与网络浏览器一起),并在没有您的应用程序的设备上启动您的网页。