Comments (11)
Yes, we know, our request it's in review.
from erouska-ios.
Ahoj,
to je bohuzel ciste teoreticky clanek, na Androidu pouzivame dost podobny pristup. Bohuzel ale na iOS nemuzes vysilat se service data. Dostanes error: "[CoreBluetooth] WARNING: The advertisement key 'Service Data' is not allowed".
Simulovat, ale pred vydanim jejich rozhrani urcite neni spatna cesta.
from erouska-ios.
To co muzes mas cele popsane v https://developer.apple.com/documentation/corebluetooth/cbperipheralmanager/1393252-startadvertising
from erouska-ios.
Jasný, já jsem jeden projekt, který hodně využívá bluetooth na stahování dat z náramku už řešil, takže trochu tuším, co je možné a co ne. Ale nejsem žádnej bluetooth expert. (Ještě úplně bokem, pomohlo mi trochu restartovat connect v background refresh)
Jinak myslím, že to úplně teoretické není, protože i Apple už zveřejnil API a dokumentaci k ContactTracing frameworku. Takže je velká pravděpodobnost, že to tak bude fungovat a vypadat. Můj plán je, zkusit se na to připravit a napsat si k tomu API vlastní implementaci. Ale samozřejmě otestovat to pořádně půjde až to vydají..
from erouska-ios.
@janremes Muzu se zeptat k tomu restartovani v background refresh? Ja jsem v ramci POC zkousel na pozadi restartovat scanning pomoci polohovych sluzeb, coz dava mnohem vic callbacku, prakticky kontinualni stream, pokud se clovek hybe, narozdil od background refresh, kde appku system provola tak max. 2x do hodiny. Ale u vysledku scannovani jsem pri restartovani zadne zlepseni, tak jsem to do hlavni appky do background refresh zatim ani nedaval. Prislo mi, ze si bluetooth zije vlastnim zivotem celkem nezavisle od background behu appky. Podarilo se Ti nejak zlepsit advertising nebo scanning tim restartovanim. Nam jde hlavne o cetnost discovery callbacku a potom o spojeni se periferiio pro stazeni identifikatoru. Diky!
from erouska-ios.
@ddmus Jasně zapnuté polohové služby nebo background audio ti dá vlastně nepřetržitý přístup k tomu dělat něco na pozadí. To je asi určitě spolehlivější než background refresh. Ale taky víc otravné pro uživatele. Ale myslím, že to je potřeba hlavně pro advertising.
Můj use case byl asi nepřilíš použitelný, nešlo o advertising, ale o připojování k jednomu zařizení. Tzn zdálo se mi, že pomáhá restartovat scan nebo connect při každém cold startu appky a případně to dělat i v background refreshi. Ale možná to byl jenom můj dojem. Nic z dokumentace na potvrzení k tomu nemám.
Šlo o tyto volání, tzn bluetooth-central
background mode.
centralManager.connect(device, options: nil)
centralManager.scanForPeripherals(....
from erouska-ios.
@augard @ddmus Zdá se, že už je dostupná beta Xcode a iOS 13.5 s contact tracing API. Má smysl abych se pokoušel udělat PR, nebo si to případně nějak poresite? Nevím jestli se to plánuje s tím spustit nebo bude snaha o vlastní řešení.
Mě přijde, že by to mohlo být lepší hlavně z hlediska toho background scannovani.
https://9to5mac.com/2020/04/29/ios-13-5-beta-covid-19-contact-tracing/amp/
from erouska-ios.
Apple zverejnil dokumentaci https://developer.apple.com/documentation/exposurenotification
from erouska-ios.
Divame se na to, bohuzel bez specialniho entitmentu framework neni funkcni.
com.apple.developer.exposure-notification entitlement
from erouska-ios.
@augard Apple added link to Request entitlement in the documentation - https://developer.apple.com/contact/request/exposure-notification-entitlement
from erouska-ios.
@augard Super, tak já zavřu tohle issue. Plán byl jen udělat nějakej example kód a ideálně to používat. Zdá se, že to k tomu směřuje, což je super 👍
Jinak oficialni example kod od Apple je zde:
https://developer.apple.com/documentation/exposurenotification/building_an_app_to_notify_users_of_covid-19_exposure
tady nějaké UI
https://onezero.medium.com/openui-a6b9c3d741de
Zdá se mi, že se toho dá najít už hodně různě na webu.
Tak držím palce
from erouska-ios.
Related Issues (20)
- Na uvodní obrazovce mi aplikace "blika" HOT 3
- Validace zahranicnich telefonich cisel HOT 3
- implementace Apple COVID-19 exposure API HOT 5
- zaznam kontaktu na pozadi nefunguje HOT 1
- Neplatné tel cislo HOT 3
- Verze 1.2 nelze spustit HOT 3
- Jak bude erouska 2.0 fungovat s Exposure Notifications Express systemem? HOT 2
- eRouska 2.1 - neaktivní polohové služby HOT 6
- eRouška visí ve stavu "pozastavená" HOT 27
- Rizikové setkání - nepřesná informace? HOT 6
- Angličtina vs čeština v 2.1 HOT 1
- Aktualizace “Aktuálně” pomocí pull-to-refresh HOT 1
- Podpora iPad mini 5 HOT 2
- Počet kontaktů HOT 1
- Nelze aktivovat na iPhone SE (starší iOS) HOT 1
- Přidat čas při zobrazení podezření na rizikové setkání HOT 2
- Jak detekovat fungující eroušku HOT 1
- Network error není čitelný
- eRouška in XcodeGen/Docs/Examples.md HOT 1
- Rozbity markdown v Napovede HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from erouska-ios.