2015-06-27 49 views
1

有些應用程序(例如Runtastic)可以從Watch中激活配套應用程序的某些功能,即使該應用程序未在iPhone中運行(從未打開或關閉)。怎樣才能使我的應用程序(獲得一般數據或設置)相同?我從蘋果公司的背景中閱讀了一些關於應用程序的文檔,但是我沒有發現應用程序關閉的任何內容有人能幫我嗎?在此先感謝WatchKit從iPhone中的關閉應用程序獲取數據

+0

背景中的應用程序是否可在雙按按鈕上顯示?因爲在我的應用程序中可能有錯誤... – Lorenzo

回答

1

您有幾個選擇:打開父iPhone應用程序使用openParentApplication:reply:WKInterfaceController後臺,使用共享的應用程序容器或使用應用程序組共享NSUserDefaults和鑰匙串項目。這將爲WatchKit 1個應用工作,這裏是如何使用這些(+ MMWormhole)的一篇文章:http://www.kristinathai.com/watchkit-best-practices-for-sharing-data-between-your-watch-and-ios-app/

有一點要記住的是,當watchOS 2推出後在今年秋天,這不會與WatchKit工作2個應用程序了。你需要WCSession,但這是完全不同的事情和問題。

+0

謝謝..是的,我知道新的WCSession ..應該更容易與iPhone進行通信。關於openparentApplication:我用它來發送和接收數據,但即使手機被鎖定,它也能正常工作嗎? – Lorenzo

+1

我沒有找到任何有關此方面的官方信息,但即使手機處於鎖定狀態,它也很可能會正常工作。可以肯定的是,你可以簡單地測試它。我的Apple Watch上有watchOS 2,所以我無法測試它。 – imas145

+0

非常感謝...現在我創建了一個非常愚蠢的應用程序,從手錶我要求在應用程序中的數字,它也適用,如果應用程序已關閉,如果電話被鎖定... – Lorenzo

相關問題