2015-05-13 4 views
1

Я разрабатываю веб-приложение для Firefox OS, и мне нужно получить MSISDN. Я использую привилегированное приложение.Как получить MSISDN в firefox OS

вот мой манифест:

{ 
"version": "0.1", 

"type": "privileged", 
"permissions": { 
"mobileid": { 
"description": "Needed for MSISDN" 
} 
}, 
"name": "My app", 
"description": "My app", 
"launch_path": "/index.html", 
"icons": { 
"16": "/assets/icons/icon16.png", 
"48": "/assets/icons/icon48.png", 
"128": "/assets/icons/icon128.png" 
}, 
"developer": { 
"name": "YasserB.", 
"url": "" 
}, 
"default_locale": "fr" 
} 

Я использую разрешение Mobile ID Firefox OS.

, и я использую этот код, чтобы получить MSISDN

var msisdn = navigator.mozMobileConnection.iccInfo.msisdn; 

я получаю сообщение об ошибке:

TypeError: navigator.mozMobileConnection is undefined 
+0

Те же ошибки, если вы попробуете: 'window.navigator.mozMobileConnection.iccInfo.msisdn;'? – R3tep

+0

Да, та же ошибка, я уже пробовал, что –

ответ

1

Вы не используете MobileID API, но MobileConnection один (который btw для сертифицированных приложений) в вашем коде.

Добавление разрешения для вашего манифеста mobileid вы должны иметь возможность позвонить по телефону navigator.getMobileIdAssertion(). Обратите внимание, что этот API требует от пользователя принятия совместного использования номера телефона с вашим приложением.

+0

Спасибо! и как можно получить MSISDN? –