小编Osk*_*ård的帖子

即使应用程序在后台,手表应用程序也可以接收背景信息吗?

我不知道如何updateApplicationContext在手表应用程序被前景化之前让数据到达手表。它似乎仅在手表应用程序处于前台时才有效。

手表如何在后台接收文件?

这就是我一直在努力实现的目标:

IOS代码:

func sendDataToWatch() {
        if WCSession.isSupported() {
            do {
                try WCSession.default.updateApplicationContext(["key":value])
            } catch {
                print("ERROR: \(error)")
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

观看代码:

func session(_ session: WCSession, didReceiveApplicationContext
        applicationContext:[String : Any]) {

      //handle data when it arrives

    }
Run Code Online (Sandbox Code Playgroud)

我注意到 WatchConnectivity 提供了一个处理函数。这是我应该设置的东西,以便能够在 Watch App 处于后台运行或什至未启动时处理后台连接?

func handle(_ backgroundTasks: Set<WKRefreshBackgroundTask>) {
    // Sent when the system needs to launch the application in the background to process tasks. Tasks arrive in a set, so loop through and process each one.
    for …
Run Code Online (Sandbox Code Playgroud)

ios watchkit watchos

7
推荐指数
1
解决办法
949
查看次数

ShowsMyLocationButton 未在 iOS 上显示(react-native-maps)

showMyLocationButton 选项在 iOS 上不起作用。最初,该按钮在 Android 上也没有显示,但在实施 github issues 中建议的 hack(强制重新渲染)后,我让它显示出来。

如何在 iOS 上显示该按钮?我应该制作自己的按钮吗?

<MapView
  style={styles.map, { flex: 1, marginBottom: this.state.marginBottom }}
  onMapReady={this._onMapReady}
  initialRegion={initialRegion}
  showsUserLocation={true}
  //onPanDrag={e => console.log(e.nativeEvent)}
  followsUserLocation={true}
  showsMyLocationButton={true}
 >
Run Code Online (Sandbox Code Playgroud)

反应本机地图:0.21.0

反应:16.4.1

ios react-native react-native-maps

5
推荐指数
1
解决办法
4558
查看次数

4
推荐指数
1
解决办法
8120
查看次数