Closed
Bug 900331
Opened 13 years ago
Closed 13 years ago
[WAP Push] Add MSISDN to notification of WAP Push message
Categories
(Core :: DOM: Device Interfaces, defect)
Tracking
()
RESOLVED
FIXED
mozilla26
People
(Reporter: chucklee, Assigned: chucklee)
References
Details
Attachments
(1 file, 1 obsolete file)
|
1.67 KB,
patch
|
vicamo
:
review+
|
Details | Diff | Splinter Review |
If MSISDN filter in bug 887156 is going to implemented by app, then the system message should bring MSISDN.
| Assignee | ||
Comment 1•13 years ago
|
||
Add sender in system message object.
Attachment #786150 -
Flags: review?(vyang)
| Assignee | ||
Comment 2•13 years ago
|
||
After field test, it seems some carrier doesn't provide MSISDN in international number form.
Use phone number utility try to format MSISDN into international number form.
Attachment #786150 -
Attachment is obsolete: true
Attachment #786150 -
Flags: review?(vyang)
Attachment #787318 -
Flags: review?(vyang)
Comment 3•13 years ago
|
||
Comment on attachment 787318 [details] [diff] [review]
0001. Provide MSISDN to WAP Push Manager. V2
Review of attachment 787318 [details] [diff] [review]:
-----------------------------------------------------------------
::: dom/wappush/src/gonk/WapPushManager.js
@@ +112,5 @@
> + let sender = PhoneNumberUtils.normalize(options.sourceAddress, false);
> + let parsedSender = PhoneNumberUtils.parse(sender);
> + if (parsedSender && parsedSender.internationalNumber) {
> + sender = parsedSender.internationalNumber;
> + }
This should have no effect on the problem you want to fix. That is, "886123456789" will remain "886123456789" because current PhoneNumberUtils just won't recognize it as an international number. See http://mxr.mozilla.org/mozilla-central/source/dom/phonenumberutils/PhoneNumber.jsm#328 , it has to be prefixed with either a plus sign or a international prefix, which in Taiwan is 0(0[25679]|19), before it can be parsed as an international number.
Let's just use your first patch.
Attachment #787318 -
Flags: review?(vyang) → review-
| Assignee | ||
Comment 4•13 years ago
|
||
Comment on attachment 787318 [details] [diff] [review]
0001. Provide MSISDN to WAP Push Manager. V2
Review of attachment 787318 [details] [diff] [review]:
-----------------------------------------------------------------
::: dom/wappush/src/gonk/WapPushManager.js
@@ +112,5 @@
> + let sender = PhoneNumberUtils.normalize(options.sourceAddress, false);
> + let parsedSender = PhoneNumberUtils.parse(sender);
> + if (parsedSender && parsedSender.internationalNumber) {
> + sender = parsedSender.internationalNumber;
> + }
It works because |PhoneNumberUtils.parse()| provides default region for |PhoneNumberUtils.ParseNumber()|.
http://mxr.mozilla.org/mozilla-central/source/dom/phonenumberutils/PhoneNumberUtils.jsm#72
Attachment #787318 -
Flags: review- → review?(vyang)
Comment 5•13 years ago
|
||
Comment on attachment 787318 [details] [diff] [review]
0001. Provide MSISDN to WAP Push Manager. V2
Review of attachment 787318 [details] [diff] [review]:
-----------------------------------------------------------------
Ok, my brain is just not large enough to compile phonenumberutils on the fly.
Attachment #787318 -
Flags: review?(vyang) → review+
| Assignee | ||
Comment 6•13 years ago
|
||
| Assignee | ||
Updated•13 years ago
|
Keywords: checkin-needed
Comment 7•13 years ago
|
||
Keywords: checkin-needed
Comment 8•13 years ago
|
||
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla26
You need to log in
before you can comment on or make changes to this bug.
Description
•