키 테이크 아웃
``appinfo.json`` 파일을 업데이트하여 Pebble 앱에서 Configuration 페이지를 기능 배열에 추가하여 Pebble 인터페이스 내에서 직접 위치 유형과 같은 설정을 사용자 정의 할 수 있도록합니다.
온라인으로 호스팅되는 사용자 친화적 인 설정 페이지를 작성합니다. 여기에는 사용자가 선호하는 위치 유형 (예 : Starbucks, Gelato)을 지정할 수있는 양식이 포함되어 있습니다. 이 페이지는 JavaScript를 통해 Pebble 앱과 통신하여 장치의 로컬로 설정을 저장합니다.
PebbleKit JavaScript 프레임 워크 내에서 JavaScript의 LocalStorage API를 사용하여 사용자 설정을 저장하고 검색하여 위치 유형과 같은 사용자 기본 설정을 기억하는 앱의 기능을 향상시킵니다.
로컬 스토리지의 설정을 가져오고 저장하여 구성 페이지에서 새 설정을 처리하도록`Pebble-Js-app.js`를 조정하여 앱이 시작 및 작동 중에 사용자 기본 설정을 존중합니다.
Pebble App (`find_me_anything.c`)에서 C 코드를 수정하여 설정의 변경 사항을 처리하고, 특히 검색중인 위치 유형에 대한 새로운 키를 수용하여 사용자 기본 설정에 따라 디스플레이를 동적으로 업데이트합니다.
외부 API에서 정의되지 않은 또는 누락 된 데이터를 관리하기 위해 JavaScript로 오류 처리를 구현하여 앱이 강력하고 사용자 친화적 인 알림 또는 폴백을 제공합니다.
파워 레인저스를 어린 시절에보고 슈퍼 히어로처럼 느껴지는 멋진 시계를 꿈꾸는 꿈을 꾸는 사람은 스마트 워치가 꿈이 이루어집니다. 나는 앞서 언급 한 파워 레인저 몽상가 중 하나 일 수 있습니다. 그것을 내 정맥을 채우는 개발자의 촉구와 결합하면 90 년대의 아이가 곧“미래로 돌아가서”박사과 같은 회색의 미친 과학자가 될 자녀가 있습니다.
나는 최근에 JavaScript와 Pebble Watch Development의 기본 사항에 관한 기사를 썼습니다. 요약하면, 우리는 Foursquare API를 사용하여 가장 가까운 스타 벅스가 항상 어디에 있는지 알려주는 Watchface를 만들었습니다. 이것이 바로 작동하는 모습입니다 :
-
나는 그 기사에서 다룰 수없는 JavaScript에서는 가능한 것이 조금 더 있다고 언급했습니다. 이것은 Pebblekit JavaScript 프레임 워크의 다른 기능을 다루는 후속 조치입니다.
이 기사에서는 이전 기사에서 개발 한 "Me Me Starbucks"앱을 확장하는 방법을 다루겠습니다. 사용자가 앱이 찾을 수있는 위치 유형을 선택할 수 있습니다. 모든 사람이 나만큼 스타 벅스의 팬이되는 것은 아닙니다! 우리는 자체 관심있는 장소에 입력하고 앱을 사용할 때마다 해당 설정을 저장할 수있는 구성 화면을 추가합니다.
이 튜토리얼을 따라 가려면 다음과 같은 것이 필요합니다 :
Pebble 앱이 설치되고 실행되는 Android 폰 또는 iPhone.
조약돌 시계.
Foursquare API의 API 자격 증명
앱을 모바일 장치 및 Pebble Watch로 전송할 수있는 사용 가능한 Wi-Fi 네트워크.
JavaScript의 기본 지식
명령 줄을 사용하고 C 코드를 실험하려는 의지.
는 바람직하게는 이전 자습서를 거쳤거나 Pebblekit JavaScript 프레임 워크를 사용한 Pebble App Development의 기본 사항에 대한 지식을 가지고 있습니다.
온라인 파일을 온라인으로 저장할 온라인 웹 호스트.
-
이 튜토리얼의 전체 코드
마지막 자습서 에서이 기사에 대한 모든 코드를 던지지 않고 Github에서 "Me Starbucks 찾기"코드를 확인하거나 이전 자습서를 읽을 수 있습니다. 업데이트 된 앱의 코드는 Github의 "Find Me Athory"에서도 사용할 수 있으므로 코드를 다운로드하고 함께 따르고 싶다면 무료로!
Pebble Apps의 세계에서 구성 방법 >
SDK 버전 2.0에 Pebblekit JavaScript 프레임 워크가 도입되기 전에 Pebble 앱은 사용자 정의 설정을 수락하기 위해 사용자 전화에 동반자 앱을 설치해야했습니다. 사용자가 날씨 앱이 화씨 대신 섭씨로 날씨를 보여주기를 원한다면 먼저 동반자 앱을 설치하고 설정을 변경하려면 (또는 Watchface 앱 자체에 원유 설정 창이 있어야합니다. <.>
javaScript 활성화 설정 페이지
새로운 SDK를 사용하면 이제 Pebble의 Android/iOS 앱 자체 내에서 액세스 할 수있는 구성 페이지를 정의 할 수 있습니다. 설정은 사용자가 설치하고 시계 앱을 설치할 장소와 같은 지점에서 액세스됩니다. 사용자의 관점에서 깨끗하고 논리적입니다
JavaScript가 활성화 된 로컬 스토리지
새로운 SDK의 JavaScript는 웹 스토리지에 W3C 권장 사항을 사용하여 향후 사용하기 위해 앱 내에 설정을 저장할 수 있습니다. 사용자가 섭씨/Fahreinheit 설정을 요구하는 경우 웹 스토리지를 사용하여 사용자의 선호도를 기억할 수 있습니다. 우리의 경우, 우리는 사용자가 관심있는 위치 유형을 저장하려고합니다. -
작동 방식
설정 페이지는 웹의 단일 페이지로 앱 설정을 전환하는 양식이 포함되어 있습니다. 앱의 JavaScript는 조정 된 설정을 양식을 통해 앱의 JavaScript로 다시 제출하고 로컬 스토리지에서 수신하는 설정을 저장합니다. 혼란스러운 소리? 다른 경우에는 이상적인 설정이 아닙니다. 다른 사람들이 액세스 할 수 있도록 웹의 어딘가에 자신의 설정 페이지를 호스팅해야한다는 의미입니다. Pebble 은이 설정 페이지를 향후 앱과 함께 묶을 수있는 기능을 갖추려면 일부 앱에 적합한 것으로 보입니다. 현재 설정에는 혜택이 제공됩니다. 설정 페이지에서만 설정하거나 조정하려면 설정 페이지가 독립적이므로 앱 자체를 업데이트 할 필요가 없습니다.
appinfo.json을 업데이트하십시오
먼저, 응용 프로그램의 설정 페이지를 활성화하려면 이전에 "위치"키워드를 통해 Geolocation API에 대한 액세스를 정의하는 데 사용했던 기능 배열에 "configurable"을 추가합니다.
우리는 또한 앱을 "Searchingfor"라는 추가 키를 추가합니다. 이것은 "Starbucks"또는 사용자가 요청하는 사용자 지정 유형의 위치입니다.
설정 작성 페이지
위에서 언급했듯이 사용자가 검색하는 내용을 변경할 수있는 양식이 포함 된 웹 페이지를 호스팅해야합니다. 내 하나는 그렇게 보인다 :
필요한 기본 HTML은 그렇게 보입니다.
그런 다음 설정 페이지에서 JavaScript를 사용하여 Pebble의 JavaScript로 변경 사항을 제출하고 사용자의 현재 설정을 시사합니다.
설정 취소 또는 제출
우리는 두 가지 옵션을 제공하고, 취소 할 수 있습니다 - 변경 사항이 저장되는 것을 방지하거나 해당 변경 사항을 저장할 앱에 전달하는 양식을 제출할 수 있습니다.
변경 사항을 취소하려면 문서를 설정합니다. 그것은 우리의 Pebble JavaScript 코드에 대한 빈 응답을 보내지 않습니다.
그들이 변경을 제출하기로 선택하면, 우리는 Textarea의 입력을 문자열로 전달합니다. 아래의 SaveOptions () 함수는 TextArea의 값을 개체에 넣습니다.
<span>"capabilities": ["location", "configurable"]</span>
우리의 클릭 함수는 객체를 문자열로 바꾸고 문자를 인코딩하여 데이터를 제출하여 문서로 타겟팅 할 수 있도록 문자를 인코딩하여 문자를 인코딩합니다. 변경) :
Pebble JavaScript에 원하는 설정을 성공적으로 보낼 것입니다. 사용자가 이미 뭔가를 선택했다면?
사용자가 이미 설정을 변경 한 경우 대신 앱을 대신 젤라토를 찾도록 요청했다고 말하면, 우리는 이전의 "젤라토"설정이 텍스트 필드에 열 때 텍스트 필드에 나타나기를 원합니다. 설정. 이렇게하려면 config html 페이지를 SearchingFor라는 URL의 변수를 보내드립니다. 이에 대한 예로는 URL http://www.yourpebbleppsettingpage.com?searchingfor=gelato
오래 전에 찾은 함수가 있습니다.
페이지가 준비되면 변수를 확인하고 해당 변수의 텍스트를 텍스트 필드에 배치합니다. 변수는 URL 문자열에서 작동하도록 형식화 된 모든 문자가 TextRea에 올바르게 나타나도록 디코딩됩니다. 이를 위해 Decodeuri () 함수를 사용합니다. 그것은 우리와 다른 특수 캐릭터를 실제 캐릭터로 다시 전시 할 것입니다 :
- Pebble Watch의 배터리 수명은 모델과 모델에 따라 다릅니다. 용법. 그러나 대부분의 페블 시계는 정상적인 사용에 따라 단일 충전으로 5 일에서 7 일 사이에 지속될 수 있습니다. 받는 알림 수, 사용하는 시계 얼굴 및 앱 사용과 같은 요소는 배터리 수명에 영향을 줄 수 있습니다. Pebble Watch의 배터리 수명을 어떻게 연장 할 수 있습니까?
Pebble 시계의 배터리 수명을 연장하는 몇 가지 방법이 있습니다. 여기에는받는 알림 수 감소, 간단한 시계 얼굴 사용 및 자주 사용하지 않는 기능을 비활성화하는 기능이 포함됩니다. 또한 업데이트에는 배터리 수명을 향상시키기위한 최적화가 포함되어 있기 때문에 시계 소프트웨어가 최신 상태인지 확인합니다. Pebble Watch는 방수 기능이 있습니까?
예, 모든 Pebble Watch는 방수 기능이 있습니다. . 그들은 최대 30 미터 깊이의 물에 침수되는 것을 견딜 수 있습니다. 이것은 수영 및 샤워와 같은 활동에 적합합니다. 그러나 그들은 심해 다이빙 또는 충격적인 수상 스포츠를 위해 설계되지 않았습니다.
Pebble 시계를 iPhone과 함께 사용할 수 있습니까?
예, Pebble Watches는 Android 및 Android와 함께 호환됩니다. iOS 장치. Bluetooth를 통해 Pebble Watch를 iPhone에 연결하고 Pebble 앱을 사용하여 설정을 관리하고 시계 얼굴을 설치하는 등을 설치할 수 있습니다.
Pebble Watch를 공장 설정으로 어떻게 재설정합니까?
Pebble Watch를 공장 설정으로 재설정하려면 시계의 설정 메뉴로 이동 한 다음 '시스템'을 선택한 다음 '공장 재설정'을 선택하십시오. 이렇게하면 시계의 모든 데이터와 설정이 지워집니다. 이 동작은 취소 할 수 없습니다. Pebble Watch에서 앱을 사용할 수 있습니까?
예, Pebble Watch에서 앱을 사용할 수 있습니다. Pebble App Store에서 피트니스 추적기, 게임 및 생산성 도구를 포함하여 다운로드 할 수있는 많은 앱이 있습니다. 스마트 폰에 Pebble 앱을 통해 시계에 앱을 설치할 수 있습니다. Pebble 시계가 내 스마트 폰과 동기화되지 않으면 어떻게해야합니까? Pebble Watch가 동기화되지 않으면 어떻게해야합니까? 스마트 폰은 다음 단계를 시도하십시오. 시계와 스마트 폰이 서로 범위 내에 있는지 확인하십시오. 두 장치에서 Bluetooth가 활성화되어 있는지 확인하십시오. 시계와 스마트 폰을 모두 다시 시작하십시오. 문제가 지속되면 쌍을 취하지 않은 다음 시계와 스마트 폰을 다시 페어링하십시오. 조약돌 시계를 어떻게 관리 할 수 있습니까?
조약돌 시계를 관리하려면 정기적으로 정기적으로 청소하십시오. 부드러운 천과 온화한 비누. 극한의 온도 나 가혹한 화학 물질에 노출하지 마십시오. 사용하지 않을 때는 시원하고 건조한 장소에 보관하십시오. 시계 소프트웨어를 정기적으로 업데이트하여 최적으로 계속 작동합니다.
위 내용은 고급 페블 시계 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!