我想要顯示用戶在Apple Watch上收到的文本的簡要摘要。然後,他們可以通過點擊iWatch App中的按鈕來閱讀其iPhone上的文本。我不認爲這是現在可能的,但如果是這樣,請讓我知道我需要做什麼才能做到這一點。是否可以使用Apple Watch打開iPhone App?
1
A
回答
2
您可以在後臺與
+ (BOOL)openParentApplication:(NSDictionary *)userInfo
reply:(void (^)(NSDictionary *replyInfo,
NSError *error))reply
打開您的iOS應用iOS應用會得到
- (void)application:(UIApplication *)application
handleWatchKitExtensionRequest:(NSDictionary *)userInfo
reply:(void (^)(NSDictionary *replyInfo))reply
所以,如果您的iOS應用程序已經在運行,你可以使用這個信息提供給應用程序。但是,您不能讓iOS應用程序在前臺運行,必須由用戶啓動。您可以將文本的其餘部分保存到共享設置中,並/或在後臺將其傳遞到您的應用程序openParentApplication
。然後,當用戶打開你的iOS應用程序時,你可以向他們展示文本的其餘部分。
0
不,不可以通過手錶在iPhone上打開您的應用程序,但是您可以在後臺打開您的應用程序。
假設您想要查看手錶上的新聞,並且需要數據。你得到的是通過iPhone應用程序與數據:openParentApplication:
和handleWatchKitExtensionRequest:
如何做到這一點是在這個答案解釋: How to send data from iphone to watchkit in swift
1
如果您需要在前臺打開你的父應用程序,使用切換!
https://developer.apple.com/handoff/
例:
某處對於共享:
static let sharedUserActivityType = "com.yourcompany.yourapp.youraction"
static let sharedIdentifierKey = "identifier"
您關注:
updateUserActivity(sharedUserActivityType, userInfo: [sharedIdentifierKey : 123456], webpageURL: nil)
在您的iPhone應用程序中的代表:
func application(application: UIApplication, willContinueUserActivityWithType userActivityType: String) -> Bool {
if (userActivityType == sharedUserActivityType) {
return true
}
return false
}
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]!) -> Void) -> Bool {
if (userActivity.activityType == sharedUserActivityType) {
if let userInfo = userActivity.userInfo as? [String : AnyObject] {
if let identifier = userInfo[sharedIdentifierKey] as? Int {
//Do something
let alert = UIAlertView(title: "Handoff", message: "Handoff has been triggered for identifier \(identifier)" , delegate: nil, cancelButtonTitle: "Thanks for the info!")
alert.show()
return true
}
}
}
return false
}
最後(這一步是很重要!!!):在你的Info.plist(S)
相關問題
- 1. Objective-C HealthKit確定源是否來自Apple iPhone或Apple Watch
- 2. Apple Watch是否支持AVAudioSession?
- 3. 我們是否針對Apple Watch使用iOS 8.2或8.3開發?
- 4. 當iPhone解鎖時,是否可以通過震動來通知Apple Watch?
- 5. URL方案打開Watch應用程序配對Apple Watch
- 6. 打開Apple TV App Store
- 7. 如何判斷通知是否可以發送給Apple Watch?
- 8. 是否可以特別向Apple Watch發送本地通知?
- 9. 是否可以播放存儲在Apple Watch上的音樂?
- 10. 你可以用Apple Watch的Parse SDK嗎?
- 11. 是否可以在後臺使用Apple Watch錄製音頻(屏幕關閉)?
- 12. iPhone是否「可以使用」?
- 13. 有沒有辦法檢測Apple Watch是否與iPhone配對?
- 14. Apple Watch「請勿打擾」
- 15. Apple watch - 以編程方式打開地圖
- 16. 從Watch App打開Safari iOS應用程序
- 17. Apple Watch應用程序可以與Apple TV進行交互嗎?
- 18. Apple Watch上立即可以看到?
- 19. Apple App可以被非Apple應用程序使用嗎?
- 20. 是否所有的iOS框架和類都可以在Watch App Extension中使用?
- 21. 是否可以在後臺使用WatchConnectivity
- 22. 只有在Apple Watch和iPhone都鎖定的情況下才可以通知Apple Watch嗎?
- 23. 是否可以將Apple Direction API與Apple Maps一起使用?
- 24. 你可以在應用中使用Apple Watch Crown嗎?
- 25. 使用CoreBluetooth檢測Apple Watch
- 26. Apple Pay不可用於「APP」
- 27. 我如何獲得REAL Apple Watch打開父應用程序
- 28. 在Apple Watch上顯示iPhone的電池
- 29. 我可以在iPhone和Apple Watch之間用watchOS 2發送UIImage多快?
- 30. 當iPhone被鎖定時,非原生Apple Watch應用程序可以工作嗎?
Apple關注不有Handoff。它是iOS和OS X功能。 – 2015-04-18 14:07:42
我不能談論它,但請相信我:您可以從手錶切換到其他Apple設備。 – stk 2015-04-18 18:05:37