From 86b7c07ad6fc0b78307b92aad4ea5581c30262c6 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Sat, 22 Apr 2017 16:57:03 -0700 Subject: [PATCH] iOS docs update --- source/_docs/ecosystem/ios/location.markdown | 2 +- .../notifications/content_extensions.markdown | 26 +++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/source/_docs/ecosystem/ios/location.markdown b/source/_docs/ecosystem/ios/location.markdown index 0ee1e342316..54d61da2e71 100644 --- a/source/_docs/ecosystem/ios/location.markdown +++ b/source/_docs/ecosystem/ios/location.markdown @@ -34,7 +34,7 @@ At launch, Home Assistant for iOS sets up geofences for all zones in your Home A ### Configuration -Add `track_ios: true` to your zone configurations to enable it for tracking in all connected iOS apps. +Add `track_ios: false` to your zone configurations to disable zone location tracking for all connected iOS apps. ### iBeacons diff --git a/source/_docs/ecosystem/ios/notifications/content_extensions.markdown b/source/_docs/ecosystem/ios/notifications/content_extensions.markdown index 5cf4d5018b8..8f70fcb8ef6 100644 --- a/source/_docs/ecosystem/ios/notifications/content_extensions.markdown +++ b/source/_docs/ecosystem/ios/notifications/content_extensions.markdown @@ -24,10 +24,28 @@ data: push: category: map action_data: - latitude: 40.785091 - longitude: -73.968285 + latitude: "40.785091" + longitude: "-73.968285" ``` +## Showing a second pin + +You can use the following properties under `action_data` to display a second pin. If used, the first pin will be red and the second green. + +- **second_latitude**: The latitude of the second pin. **Must be a string!** +- **second_longitude**: The longitude of the second pin. **Must be a string!** +- **shows_line_between_points**: A Boolean value indicating whether a line should be drawn between the first and second pin. + +## Extra configuration + +You can also pass the following properties under `action_data` to modify the map in various ways. All are expected to be boolean values unless otherwise noted: + +- **shows_compass**: A Boolean indicating whether the map displays a compass control. +- **shows_points_of_interest**: A Boolean indicating whether the map displays point-of-interest information. +- **shows_scale**: A Boolean indicating whether the map shows scale information. +- **shows_traffic**: A Boolean value indicating whether the map displays traffic information. +- **shows_user_location**: A Boolean value indicating whether the map should try to display the user’s location. +

An example of the map dynamic content. @@ -60,3 +78,7 @@ data: # Combining with actionable notifications As you can see the `category` key is used to tell the device what kind of content extension to use. You can use the same category identifiers in your own custom [actions](/ecosystem/ios/notifications/actions/) to add actions to the content extension. + +# Troubleshooting + +If you are having problems with receiving these special notifications try restarting your phone first. The extensions somewhat often fail to register properly until a restart.