React Native分享扩展 - 如何访问AsyncStorage?

3

我正在开发一个React Native应用,看了一些有关创建应用内“分享扩展”的教程。在npm上,我找到了react-native-share-extension模块,了解到如何在Xcode项目中创建扩展,并创建一个新的组件及第二个AppRegistry(从npm示例中可以看到)。

//index.ios.js 
import React from 'react'
import { AppRegistry } from 'react-native'

import App from './app.ios'
import Share from './share.ios'

AppRegistry.registerComponent('Sample1', () => App)
AppRegistry.registerComponent('MyShareEx', () => Share)

请问分享组件是否能够访问主应用程序在AsyncStorage中存储的数据?(例如我的登录令牌)

谢谢!


1
你需要在iOS中使用应用程序组来共享应用程序和扩展之间的数据。 - Roy
谢谢Roy,我找到了如何在Xcode中创建应用程序组。 我将在React Native代码中测试它。 - squatchman
2个回答

1

0
我建议使用本地共享扩展,因为共享扩展具有有限的内存限制。如果您从扩展中调用React应用程序,则会导致内存问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接