Yorumlar
Merhaba ,
Aslında login ve authentication için bir kaç yöntem olmakla beraber en kolay ve kullanışlı yöntem bir token üreterek haberlestirmen. Kullanıcı login olurken web servis tarafında bir token üretip login başarılı olduğunda cihaza dönersin.…
Yunus
5 yıl 8 ay önce
Öncelikle cevabınız için teşekkürler, token yapısı sadece girişin daha güvenli hale gelmesi için midir? Merak ettiğim, kurduğum basit yapıda kullanıcı, kullanıcı adını ve şifresini giriyor, veritabanında bu kullanıcı adı ve şifreye göre arama yapılıyor, böyle bir kullanıcı varsa o kullanıcının id'si, adı ve tüm bilgilerini veritabanından çekip erişmesini istediğim activity lere intentlerle gönderip, o activitylerde id sini kullanarak veritabanında yeni işlemler yapmasını sağlıyorum. Bunun bu şekilde olması doğru mu, yani kullanıcı giriş yapınca ben bilgilerini diğer activitylere göndermek zorundayım, giriş yapanın id'si ve bilgileri otomatik olarak diğer activitylere yerleşmiyor bu kısmı anlayamıyorum
Yunus
9 yıl 8 ay önce
Çözdüm kardeş örnek koda bakabilirsin.İyi Çalışmalar
public List getComments(){
SoapObject request=new SoapObject(NAMESPACE,METHOD_NAME);
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransportSE transport=new HttpTransportSE(URL);
try {
transport.call(SOAP_ACTION, envelope);
SoapObject result=(SoapObject) envelope.bodyIn;
SoapObject array = (SoapObject) result.getProperty(0);
final int intPropertyCount = array.getPropertyCount();
for (int i = 0; i < intPropertyCount; i++) {
SoapObject responseChild = (SoapObject) array.getProperty(i);
NewsFeedData data = new NewsFeedData();
if(responseChild.hasProperty("UserName")){
data.setUserName(responseChild.getPropertyAsString("UserName"));
}
if(responseChild.hasProperty("UserPicture")){
data.setUserPicture(stringToBitmap(responseChild.getPropertyAsString("UserPicture")));
}
if(responseChild.hasProperty("ProductPicture")){
data.setProductPicture(stringToBitmap(responseChild.getPropertyAsString("ProductPicture")));
}
if(responseChild.hasProperty("Description")){
data.setDescription(responseChild.getPropertyAsString("Description"));
}
if(responseChild.hasProperty("BarcodeNo")){
data.setBarcodeNo(responseChild.getPropertyAsString("BarcodeNo"));
}
list.add(data);
}
} catch (HttpResponseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}