2016-07-31 14 views
0

我試圖在應用程序擴展中實現分析功能。主應用程序使用Parse來推送和檢索數據。問題是我無法安裝解析SDK到我的應用程序擴展。這甚至有可能嗎?我已經在谷歌約三個小時,我開始不考慮。我試圖啓動另一個pod文件,並試過了abstract_target函數。無論我做什麼,我似乎都無法導入它。有沒有人以前做到這一點?即時通訊使用迅速2.0如果有幫助。在應用程序擴展中集成分析

如果有另一種方式來開展以下,請讓我知道:

(這發生在份額彈出視圖)

1.Grab用戶輸入文本

2.Push它解析後端

+2

我會高度推薦離開Parse。由於明年初關閉,我不會建議現在就開始使用它。如果您正在尋找一款優秀的數據庫服務器,Firebase對我來說工作得非常好。 – Bawpotter

+0

同意@Bawpotter。應該避免解析。 – TheValyreanGroup

+0

@Bawpotter我同意,但由於我是後端新手,我相信解析是一個很好的介紹。我打算在完成後用firebase後端重新制作應用。此外,後端目前正在託管在heroku –

回答

1

爲了使用解析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 –