iOS应用推广具有PFUser currentUser设置为零(iOS App Extension

2019-10-23 04:25发布

我有一个启用语法分析的iOS 8应用,我试图启用共享扩展。 我究竟做了什么,在说https://www.parse.com/docs/ios/guide#extensions但在我的应用程序扩展, [PFUser currentUser]设为nil (而不是零在我的应用程序)和[PFInstallation currentInstallation]设置为一个新的实例,而不是我的现有安装。 似乎与应用信息与我的应用程序进行通信的问题。

在解析文档就明确规定:

如果你有一个使用Parse SDK现有的应用程序,当用户升级到你的应用的最新版本(启用了数据共享),句子结构解析SDK会自动将主应用程序的本地持久数据(本地数据存储,目前PFUser,目前PFInstallation等)从应用程序的沙箱集装箱到共享容器。

我已经启用钥匙扣共享和应用程序组具有相同的ID,并添加相应的代码。 为什么我仍然得到nil正如我在扩展当前的用户? 我上了最新的iOS解析SDK(1.7.4)。

Answer 1:

发现了问题:

我是不是能够在应用程序扩展本地数据存储。 数据存储都必须在应用程序本身应用程序扩展名被启用。 添加[Parse enableLocalDatastore]; 在初始化之前解析和数据共享代码之后( enableDataSharingWithApplicationGroupIdentifier:containingApplication:解决我的问题。



文章来源: iOS App Extension has PFUser currentUser set to nil