使用 expo-intent-launcher 打开电子邮件应用程序

Open email application using expo-intent-launcher

我正在使用 expo intent 启动器在 android 设备中打开电子邮件应用程序(打开邮件 only/not 撰写电子邮件)

https://docs.expo.dev/versions/v43.0.0/sdk/intent-launcher/

并且使用 expo-intent-launcher ~9.1.0 版本运行良好, 但是在将 expo-intent-launcher 升级到版本 ~10.0.3 之后 它不起作用了。因为参数改了。

升级前

expo-intent-launcher version ~9.1.0

升级后

expo-intent-launcher version ~10.0.3

这是预定义的常量:

活动动作:https://github.com/expo/expo/blob/main/packages/expo-intent-launcher/src/IntentLauncher.ts

我对如何将这个 'android.intent.action.MAIN' 放入参数感到困惑,因为它没有在枚举中列出并且它不接受字符串。

如何修复我的代码,使其在新版本中运行?

expo-intent-launcher version ~10.0.3

任何帮助将不胜感激,谢谢。

其实我自己找的。

我正在使用 Expo SDK 43, 当升级到 Expo SDK 45 时,expo-intent-launcher 也升级到版本 ~10.2.0

https://docs.expo.dev/versions/v45.0.0/sdk/intent-launcher

在该版本中,activityAction 参数现在接受字符串,而不仅仅是枚举。

所以解决办法就是升级到Expo SDK 45