在应用程序扩展中集成分析

问题描述:

我试图在应用程序扩展中实现分析功能。主应用程序使用Parse来推送和检索数据。问题是我无法安装解析SDK到我的应用程序扩展。这甚至有可能吗?我已经在谷歌约三个小时,我开始不考虑。我试图启动另一个pod文件,并试过了abstract_target函数。无论我做什么,我似乎都无法导入它。有没有人以前做到这一点?即时通讯使用迅速2.0如果有帮助。在应用程序扩展中集成分析

如果有另一种方式来开展以下,请让我知道:

(这发生在份额弹出视图)

1.Grab用户输入文本

2.Push它解析后端

+2

我会高度推荐离开Parse。由于明年初关闭,我不会建议现在就开始使用它。如果您正在寻找一款优秀的数据库服务器,Firebase对我来说工作得非常好。 – Bawpotter

+0

同意@Bawpotter。应该避免解析。 – TheValyreanGroup

+0

@Bawpotter我同意,但由于我是后端新手,我相信解析是一个很好的介绍。我打算在完成后用firebase后端重新制作应用。此外,后端目前正在托管在heroku –

为了使用解析IOS SDK在您的应用程序扩展你需要做到以下几点:

  1. 启用本地数据存储(本地数据存储是您的数据在本地保存在设备上的地方)
  2. 在您的两个目标(您的主应用程序和您的扩展)中启用应用程序组和钥匙串共享,这样您可以共享数据以及您的应用和您的分机之间的会话。

当我做到了。我遵循this指南,该指南解释了如何将Apple Watch和应用程序扩展与解析IOS SDK集成。

如果您使用的CocoaPods在您的项目,请确保您还加载解析吊舱您的扩展.. 让我们假设您在Podfile具有唯一荚荚“解析”你Podfile应该看起来像以下

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 

def my_pods 

pod 'Parse' 

end 



# Change the MainAppTargetName to your main app target 
target 'MainAppTargetName' do 
    my_pods 
end 

# change MyExtensionTargetName to your extension target name 
target 'MyExtensionTargetName' do 
    my_pods 
end 
+0

非常感谢!一个问题。当它说_“在您的主应用程序初始化Parse之前添加以下内容:”_,我应该在应用程序委托中放置它? @Ran –

+0

是的。在你调用Parse.initialize的同一个地方,但请确保你在调用初始化之前调用它 –

+0

所以我做了你所说的,但我仍然得到以下内容:http:// imgur。com/N7Uqrca –