- From: Stephen McGruer <smcgruer@google.com>
- Date: Thu, 10 Nov 2022 13:23:28 -0500
- To: Web Payments Working Group <public-payments-wg@w3.org>
- Message-ID: <CADY3Mad6rcy25vy6XaZz-utNC215=hcxgagAsX2km_6nCH8eZA@mail.gmail.com>
Hey folks, Looping back on this thread - we have now enabled SPC for Chrome Android by default. It is available in Chrome Canary <https://play.google.com/store/apps/details?id=com.chrome.canary&hl=en_CA&gl=US> as of today, and should release* in Chrome M109, which goes to Beta <https://play.google.com/store/apps/details?id=com.chrome.beta&hl=en_CA&gl=US> in early December and Stable in early January. Deltas from my previous message to this list: 1. Android OS still does not support discoverable credentials to my knowledge. Use 'residentKey: preferred' (rather than required) in credential creation code (example <https://github.com/rsolomakhin/rsolomakhin.github.io/blob/master/pr/spc_util.js#L36> ). 2. SPC on Chrome Android now uses credential store APIs! - One neat side-effect is that 'normal' WebAuthn credentials (i.e., created without the SPC payment extension) still work for SPC in a first-party context. (Demo <https://rsolomakhin.github.io/pr/spc-1p-payment/>). 3. The experimental opt-out feature is now supported for SPC on Chrome Android (demo <https://rsolomakhin.github.io/pr/spc-opt-out/>). Please feel free to give it a try; feedback and/or bug reports welcome as always :) - Stephen * Barring any unforeseen circumstances! On Thu, 25 Aug 2022 at 09:28, Stephen McGruer <smcgruer@google.com> wrote: > Hi folks, > > I'm excited to announce that as of Chrome Canary version 107.0.5258.0, it > is now (once more) possible to test SPC on Chrome Android locally on your > device. > > To try it out, install Chrome Canary on your Android device, and visit > chrome://flags#enable-secure-payment-confirmation-android . Set the flag to > 'Enabled' and choose to re-launch. After this, you can visit > https://rsolomakhin.github.io/ or https://spc-shop-demo.glitch.me/ and > try out our demos - or build your own! > > Important caveats: > > 1. Android does not support discoverable credentials at this time. As > such, you have to use 'residentKey: preferred' (rather than required) in > your credential creation code (example > <https://github.com/rsolomakhin/rsolomakhin.github.io/blob/master/pr/spc/pr.js#L193> > ). > - Setting 'preferred' for an SPC credential will only work for > Chrome versions M106 and above and *will throw* in older versions - > so if you are editing any of your own pilots/demos please make sure to > version-detect it. > 2. At this time, SPC on Chrome Android is still using the user profile > database for credential storage, identical to desktop Chrome. However we do > not intend to launch this way - we are building support for SPC into the > Android credential store APIs and will switch to using that in the future > (before launch). > 3. We do not yet support the (also experimental) opt-out feature on > SPC for Chrome Android. Working on it! > 4. This functionality is very experimental. It may break or have > adverse effects on your device that we haven't considered yet. *Use at > your own risk*, and do not expect any credentials created for it to > work in future releases. > > Feedback welcome, as always. Note that we do not have a target > date/milestone for a Chrome Android launch at this time, as it will depend > significantly on the underlying credential store work. > > Thanks, > Stephen > > -- > smcgruer • he / him > -- smcgruer • he / him
Received on Thursday, 10 November 2022 18:23:52 UTC