Re: SPC on Chrome Android available for developer testing

Hey folks,

One final update on this thread - SPC on Chrome Android has now shipped to
Chrome's Stable channel!

[image: Screenshot (Jan 18, 2023 3_25_37 p.m.).png]

It is available as of version 109, which is the current Stable release
version. (Android takes a while to roll out, so your device may not have
got the update quite yet - visit chrome://version to check).

Please note that with this initial release we do not yet support
residentKey="required" (tracking bug
<https://bugs.chromium.org/p/chromium/issues/detail?id=1394746>) -
attempting to create a credential with residentKey=required and the payment
extension specified on Android will throw. Using residentKey="preferred"
will work on all platforms that SPC ships on in Chrome (MacOS, Windows,
Android).

As before - please give it a go, and feedback is always welcome :)

Thanks,
Stephen

On Thu, 10 Nov 2022 at 13:23, Stephen McGruer <smcgruer@google.com> wrote:

> 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
>


-- 
smcgruer • he / him

Received on Friday, 20 January 2023 18:42:53 UTC