2019. november 13., szerda

Gyorskeresés

Prohardver topik figyelő alkalmazás (béta)

Írta: | Kulcsszavak: Prohardver . Mobilaréna

[ ÚJ BEJEGYZÉS ]

Sziasztok. A következő írásom azoknak szól, akik nem ismerik a Prohardver topik figyelő (Beta) alkalmazást, vagy nem kísérték figyelemmel eléggé a projektet . Bár még béta állapotban van, a mindennapokban jól használható már, a frissítések folyamatosan érkeznek. Eme kis alkalmazás Sherko topiktársunk alapötlete és saját keze odaadó munkája, természetesen az erre megnyitott topikban a fórumtársak is kiveszik a munkájuk részét, ötleteikkel, tanácsaikkal, az alkalmazás tesztelésével.

Az alkalmazás topikja, ha valaki rész akar venni benne, vagy ötlete van:
[link], várunk titeket, egyre többen használjuk! További fejlesztők: Arcanus, ferob, ssiberia.

Az applikáció letöltése a fenti linken található. A telepítésekor béta tesztelő leszel, vagy lejjebb található egy "légy béta tesztelő" gomb. Kattints rá és néhány perc múlva frissíthető az alkalmazás az új verzióra.

Az ehhez tartozó információ: [link]

"A tesztverzió letöltése

Ha a(z) Prohardver topik figyelő alkalmazás már telepítve van eszközödre, hamarosan megkapod a tesztverziót tartalmazó frissítést. Ha még nem telepítetted a(z) Prohardver topik figyelő alkalmazást, először töltsd le a Google Playről, és ezt követően megkapod a tesztverziót tartalmazó frissítést. A frissítés megérkezése néhány órát is igénybe vehet.

A tesztelői program elhagyása
Bármikor kiléphetsz a tesztelői programból. Ha kilépsz, és az alkalmazás nyilvános verziója elérhető a Google Playen, akkor a tesztverziót eltávolítva, majd az alkalmazást újratelepítve válthatsz a nyilvános verzióra."

Láthatjuk benne kedvenc és "itt szóltam hozzá" topikjainkat is, és hogy hány új hozzászólás van. A kedvencekhez értesítéseket is tudunk hozzárendelni. Kezelhetjük privát üzeneteinket, a topikokban tudunk válaszolni, új hozzászólást indítani, vagy éppen szerkeszteni akár offline módban is. A funkciók és lehetőségek teljes felsorolásától eltekintenék, próbálja ki mindenki maga :)

A Play áruház leírása az alkalmazásról, ez a régi app funkcióit tartalmazza, de a leírás majd frissül.

"Az alkalmazás segítségével, nyomon követheted a prohardver.hu fórumban kedvenc topikjaid és híreket olvashatsz több kategóriában.

Értesítések

Az értesítés fogadáshoz meg kell adnod a Prohardver fórumon használt 'nick' neved. Mivel jelenleg a fórumba az alkalmazáson keresztül még nem tudunk beléptetni ezért az egyetlen fix pont ami alapján figyelni tudjuk, hogy a bejegyzésedre érkezett-e válasz a fórumban hásznált 'nick' neved. Fontos hogy a név megadásánál figyelj a kis és nagybetűk pontos használatára.
Azoknál a topikoknál lehetséges az értesítés fogadásánák bekapcsolása melyeket felvettél figyelt topiknak.
Az értesítések a nap folyamán 8-20 között érkeznek meg a készülékedre (jelenleg 10 percenként történik ellenőrzés).
A beállítások menüpont alatt az értesítéseket bármikor kikapcsolhatod.
A funkció Béta fázisban van így előfordulhatnak hibák. Ha bármilyen anomáliát tapasztalsz kérlek oszd meg azt az alkalmazás topikjjában.

Jelenlegi funkciók:

- Prohardver hírek
- Mobilaréna hírek
- IT Café hírek
- Gamepod hírek
- Hardverapró hirdetések kategóriákba rendezve
- Topikok listázása kategóriák szerint
- Topikok felvétele figyelésre
- Topik hozzászólások listázása
- Értesítések fogadása
- Készülék statisztika
- Színsablon választási lehetőség (témák)

Az alkalmazást folyamatosan fejlesztjük a felhasználók észrevételei alapján. A Te véleményed is örömmel fogadjuk."

Képek:

Elégedett vagyok az alkalmazással, nagyon tetszik! Bár chrome alól sem volt rossz számomra böngészni mobil/asztali nézetből, azért így sokkal jobb. Gyorsabb, egyszerűbb. Pláne, ha teljesen ki fogja magát forrni a dolog. Ha 1-2 topiktársamnak ezzel a bloggal a segítségére tudtam lenni, már megérte leírnom ezeket a sorokat...sziasztok.

Hozzászólások

(#1) sutszi


sutszi
(addikt)

Érdekes kezdeményezés. Engem az érdekelne hogy pH oldalról mit szólnak ehhez? Hogyan léptetni be a rendszerbe? Jelszó plain textben utazik?

"Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#2) Meggyi001 válasza sutszi (#1) üzenetére

Hát erről fogalmam sincs....a topikjában talán meg tudják mondani.

»» Huawei • P Smart Z 4/64 «« »» Huawei • P20 Pro 6/128 «« »» LG • G2 2/32­ «« Életünk olyan, amilyenné gondolataink teszik ( ͡° ͜ʖ ͡°)

(#3) Arcanus válasza sutszi (#1) üzenetére


Arcanus
(aktív tag)

Hát, én fejlesztem, ha érdekel hogyan jelentkezek be:

public void login(Context context, String email, String password, AuthStateListener authStateListener) {
if (NetworkUtils.isNetworkAvailable(context)) {
String url = PH.Api.URL_LOGIN;
StringRequest stringRequest = new StringRequest(Request.Method.POST, url,
response -> {

Document document = Jsoup.parse(response);
Element page = document.body().getElementById("page");

if (document.title().isEmpty()) {
finishLogin(context, email, password, page.select("img[class=hidden]").first().attr("src"), authStateListener);
} else {
authStateListener.onError(context.getString(R.string.error_occurred_try_again));
}
},
error -> {
Util.logError(User.class, error);
authStateListener.onError(context.getString(R.string.error_occurred_try_again));
}
) {
@Override
public Map<String, String> getParams() throws AuthFailureError {
Map<String, String> headerMap = new HashMap<>();
headerMap.put("email", email);
headerMap.put("pass", password);
headerMap.put("stay", "1");
headerMap.put("no_ip_check", "1");
headerMap.put("leave_others", "1");
return headerMap;
}

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<>();
headers.put("User-agent", PHService.USER_AGENT);
return headers;
}

@Override
protected Response<String> parseNetworkResponse(NetworkResponse response) {
if (response.statusCode == HttpsURLConnection.HTTP_OK) {
Map<String, String> responseHeaders = response.headers;
String rawCookie = responseHeaders.get("Set-Cookie");

if (rawCookie != null) {
CookieSettings cookieSettings = new CookieSettings(context);
List<HttpCookie> httpCookies = HttpCookie.parse(rawCookie);
for (HttpCookie httpCookie : httpCookies) {
cookieSettings.add(httpCookie);
}

}
}
return super.parseNetworkResponse(response);
}
};
Init.getInstance().addToRequestQueue(stringRequest, null);
} else {
authStateListener.onError(context.getString(R.string.no_internet_connection));
}
}

Sajnos nem sikerült megoldani, hogy a kapott identifiert (cookie) mindig elfogadja a PH szervere, ezért trükközök. (ezzel később fogok foglalkozni jelenlegi helyzet csak ideiglenes)

A finishLogin azért szükséges, mert miután bejelentkezel (weben) a PH átirányít, így az appban is követnem kell, hogy megkapjak minden szükséges adatot.

Ezek után a kapott identifiert már szimplán tudom bárhol használni:

public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<>();
headers.put("User-agent", USER_AGENT);
headers.put("Cookie", PH.createCookies(context));
return headers;
}

Mindezt a Volley library segítségével csinálom.

[ Szerkesztve ]

(#4) Meggyi001 válasza Arcanus (#3) üzenetére

Na, végre egy hozzáértő....átböngészem, de a fele kínai :)

»» Huawei • P Smart Z 4/64 «« »» Huawei • P20 Pro 6/128 «« »» LG • G2 2/32­ «« Életünk olyan, amilyenné gondolataink teszik ( ͡° ͜ʖ ͡°)

(#5) hati


hati
(addikt)

Vajon mikor fogja blokkolni a ph az appot? :(

Jól gondolom, hogy pharse-olod a html-t? Ha igen, akkor egy kisebb, célzott változástól megbénulhat az alkalmazás.

Jobb lenne, ha a ph adna egy api-t (pl. json), amivel lehetne kommunikálni.

(#6) Arcanus válasza hati (#5) üzenetére


Arcanus
(aktív tag)

Igen, jól gondolod. Nyugi, annyi változás nem lesz, hogy minden hónapban újra írjam az appot. ;) (3 hónapja nem volt változás, egy design újítás lesz, de akkor sem kell minden elölről írni)

Remélem nem fogja blokkolni. A forráskód nyitott, bármikor bárki megnézheti.. Nincs rejtegetni való. API-t nem hiszem hogy kapunk, ez van.

Meggyi001: :DDD

[ Szerkesztve ]

(#7) hati válasza Arcanus (#6) üzenetére


hati
(addikt)

Mivel nem kap reklám bevételt, így akár blokkolhatja is.

(#8) Meggyi001 válasza hati (#7) üzenetére

Hát én nagyon reménykedek, hogy az idő múltával javulnak a kisebb hibák (ez a kisebb gond), és hogy használhatom én is, és a többiek is a jövőben, mert nagyon megszoktam már telón, jó dolog ez! Ha minden jól fog menni, sztem sok ezren ezen fogjuk nyomni, sztem.

»» Huawei • P Smart Z 4/64 «« »» Huawei • P20 Pro 6/128 «« »» LG • G2 2/32­ «« Életünk olyan, amilyenné gondolataink teszik ( ͡° ͜ʖ ͡°)

(#9) Cathfaern válasza hati (#7) üzenetére


Cathfaern
(nagyúr)

Pontosan emiatt nagyon meglepne ha ez az app engedve lenne a PH! részéről.

(#10) Meggyi001 válasza Cathfaern (#9) üzenetére

Most lehet hülyeséget mondok...de nem lehet leülni velük "tárgyalni", hogy ne piszkálják? Ez a felhasználóknak elég jó kis app lenne.

»» Huawei • P Smart Z 4/64 «« »» Huawei • P20 Pro 6/128 «« »» LG • G2 2/32­ «« Életünk olyan, amilyenné gondolataink teszik ( ͡° ͜ʖ ͡°)

További hozzászólások megtekintése...
Copyright © 2000-2019 PROHARDVER Informatikai Kft.