Javascript React本机应用程序和Swift共享扩展之间的共享用户默认值
我有一个React本机应用程序,我正在尝试使用Swift为其构建iOS共享扩展。我希望共享扩展能够访问React本机应用中的令牌集。我已经建立了一个应用程序组,其中包含应用程序和共享扩展 在应用程序中,我使用设置用户默认值Javascript React本机应用程序和Swift共享扩展之间的共享用户默认值,javascript,ios,swift,xcode,react-native,Javascript,Ios,Swift,Xcode,React Native,我有一个React本机应用程序,我正在尝试使用Swift为其构建iOS共享扩展。我希望共享扩展能够访问React本机应用中的令牌集。我已经建立了一个应用程序组,其中包含应用程序和共享扩展 在应用程序中,我使用设置用户默认值 import DefaultPreference from 'react-native-default-preference' DefaultPreference.set('authToken', token) 在我的共享扩展视图控制器中,我有 if let userDe
import DefaultPreference from 'react-native-default-preference'
DefaultPreference.set('authToken', token)
在我的共享扩展视图控制器中,我有
if let userDefaults = UserDefaults(suiteName: "group.myGroup.myApp") {
let value1 = userDefaults.string(forKey: "authToken")
print("retrieved token value\(value1)")
}
这总是打印出nil
。我对Swift和Xcode基本上是新手,所以我不知道我正在做的工作是否有效。我也不确定是应该让应用程序在Xcode中运行,还是让共享扩展运行,所以我一直在两者之间来回切换,但这两种方式都不起作用
是否有我遗漏的东西,或者有人能提供一个替代的解决方案?非常感谢 我需要在我的RN项目中调用
DefaultPreference.setName('group.myGroup.myApp')
。多亏了开发该库的人员提供了解决方案