语言

Menu
Sites
Language
[푸시 알림] 블루투스 통해 페어링 되어있는 워치 앱에서 푸시 못 받는 문제

안녕하세요, 블루투스 통해 페어링이 되어있는 워치 앱에서는 푸시(push notification)를 받지 못할까요?

 

현재 삼성 기어 워치용 웹 애플리케이션에 푸시 알림 API를 구현하였습니다. 워치가 WiFi 통해 네트워크에 연결됐을 때는 푸시가 정상적으로 오는데, 폰과의 블루투스 페어링 방법으로 네트워크에 연결되면 더 이상 푸시가 오지 않네요. 아무래도 프록시 설정 문제인 것 같지만 (블루투스 페어링 통하면 IP 주소를 받지 못하고 이 때문에 푸시 알림이 전달되지 못하는 것 같습니다), 이 이슈에 대해 설명해주는 문서를 찾을 수가 없네요. 혹시 이 이슈 관련하여 조금이라도 도와주실 수 있는 분 계실까요?

 

그럼 부탁 한 번 드리겠습니다. 대단히 감사합니다!

响应

1 回复
Tizen .NET

안녕하세요. 박성규님

Watch기기가 폰과 블루투스 페어링이 되어있는 경우에는  watch기기에서 WiFi를 켜더라도 폰을 통해 network 연결이 이뤄집니다.

(https://www.samsung.com/sg/support/mobile-devices/wifi-on-samsung-gear-s3-is-disabled-when-connected-to-mobile-device-via-bluetooth/)

Watch 기기가 phone과 연결되어있는 경우에는 아래와 같이 web proxy를 사용하시면 됩니다.

// For Tizen .NET App
using Tizen.Network.Connection;
using System.Net;

WebClient webClient = new WebClient();
ConnectionItem currentConnection = ConnectionManager.CurrentConnection;
// To send/receive http/https data packets when the watch is paired with mobile phone which has data connectivity,
//   we can use "webproxy". 
if (currentConnection.Type == ConnectionType.Ethernet) 
{
    // User web proxy
    var proxyAddr = ConnectionManager.GetProxy(AddressFamily.IPv4);
    WebProxy myproxy = new WebProxy(proxyAddr, true);
    // Set proxy information used by WebClient
    webClient.Proxy = myproxy;
}

참고로 https://program.developer.samsung.com/dashboard/support-requests/를 통해서 technical support를 제공하고 있습니다.

감사합니다.