<oembed><type>rich</type><version>1.0</version><author_name>npub1xg2m84malu0cfm4444r0kysx4rgk27e75aj6sz6538kw8fcz627qeadsv7</author_name><author_url>https://nostr.ae/npub1xg2m84malu0cfm4444r0kysx4rgk27e75aj6sz6538kw8fcz627qeadsv7</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-02-22&#xA;📝 Original message:On 02/22/2015 11:37 PM, Andy Schroder wrote:&#xA;&#xA;&gt; Andreas and I had a number of private discussions regarding the&#xA;&gt; payment_url parameter. I had suggested a &#34;additional_payment_urls&#34;&#xA;&gt; repeated parameter, but he didn&#39;t seem to like that idea and I&#xA;&gt; personally am indifferent, so that is why we decided to just change&#xA;&gt; payment_url to a repeated field. The spec is simpler without the&#xA;&gt; &#34;additional_payment_urls&#34;, but the wallets have to be a little bit&#xA;&gt; smarter finding the right url they want to use in the list. It&#39;s maybe&#xA;&gt; not a bad idea for the wallet to try all payment_url mechanisms in&#xA;&gt; parallel. Should we add this as a recommendation to wallets in TBIP75?&#xA;&#xA;I think it will cause too much chaos. My recommendation for the&#xA;payment_url field is prefer the same mechanism that was used for&#xA;fetching the payment request. Only if the recommendation fails use the&#xA;alternatives in order (or in reverse order, I&#39;m not sure at the moment).&#xA;&#xA;&gt; Regarding the NFC data formats. I would like to clarify that the wallets&#xA;&gt; are having those events dispatched by the android OS. The &#34;URI&#34; and&#xA;&gt; &#34;mime type&#34; events are sent to the application in the same way as from&#xA;&gt; other sources such as a web browser, e-mail, stand alone QR code scanner&#xA;&gt; app, etc.. So, I don&#39;t think the wallet actually knows it is receiving&#xA;&gt; the event from NFC.&#xA;&#xA;I think it can know. The method for catching these intents is very&#xA;similar and you can reuse almost all code, but in fact you need to add&#xA;an additional line to your AndroidManifest.xml.&#xA;&#xA;&gt; That is one reason why so many existing wallets&#xA;&gt; happen to support BIP21 payment request via NFC.&#xA;&#xA;Many? Bitcoin Wallet and its forks were the only ones for about a year.&#xA;Only recently Mycelium caught up and the others still do not care I guess.&#xA;&#xA;&gt; I&#39;m a little weary sending the &#34;mime&#xA;&gt; type&#34; based format over NFC because of backwards compatibility and&#xA;&gt; because of the long certificate chain that needs to be transferred. You&#xA;&gt; want that tap to be as robust and fast as possible. A bluetooth&#xA;&gt; connection can have a retry without any user interaction.&#xA;&#xA;I agree whatever we do must be robust. However I see no reason why NFC&#xA;can&#39;t be robust, see my previous post.&#xA;&#xA;&gt; I don&#39;t really like the Airbitz proposal. Figuring out if your selecting&#xA;&gt; is the right one is a real nuisance. The idea is neat in a few&#xA;&gt; applications, but I just don&#39;t think it is going to work for people as&#xA;&gt; the most efficient and trouble free option day to day. I realize they&#xA;&gt; are probably doing it to work with Apple&#39;s limited functionality phones&#xA;&gt; (and BLE is a new buzz word). However, I don&#39;t think we should base&#xA;&gt; bitcoin around what Apple wants us to do. They&#39;ve already had their war&#xA;&gt; on bitcoin. They are going to do whatever they can to protect their NFC&#xA;&gt; based payment system. We need to make their platform the the less&#xA;&gt; desirable one if they are going to play the game that way. If that means&#xA;&gt; an Airbitz like proposal is implemented as a fallback, maybe that is&#xA;&gt; fine and POS systems need to support both, but I just don&#39;t think we&#xA;&gt; should limit what we can do because of Apple&#39;s products capabilities.&#xA;&#xA;Ack on Airbitz, and ack on our relationship to Apple (-:&#xA;&#xA;&gt; There is also the &#34;ack&#34; memo that I mentioned in reference [2]. I think&#xA;&gt; we can improve upon this really. Can we make a new status field or&#xA;&gt; different bluetooth message header? I know Andreas didn&#39;t want to change&#xA;&gt; it because that is how his app already works, but I don&#39;t think the way&#xA;&gt; it is is ideal.&#xA;&#xA;I&#39;m not against improving this point, but I felt the BT enhancements and&#xA;the r,r1,r2 proposals are already getting complex enough. I would like&#xA;to simplify the proposal by moving unrelated things to somewhere else.</html></oembed>