Tüm Platformlar için Hızlı Uygulama Geliştirme Kitap Yayın Süreci
Kitap gözden geçirilmek üzere BTG (Bilgi ve Teknoloji Grubu) 'na gönderildi. 05.10.2018-14:10
BTG (Bilgi ve Teknoloji Grubu) tarafından iki sayfalık bir reklam tasarımı bekleniyor. 08.10.2018 - 15:30
Kitap basım talebi değerlendirilmek üzere matbaaya bildirildi. Matbaadan basım süreci hakkında bilgi bekleniyor. 15.10.2018 - 15:34

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Mesaj gönderme
#1
Selam; Üyelik sistemi çalışan bir uygulama yapıyorum, Üyelik işlemi telefon numarasına göre yapılacak nedeni biden fazla üyeliğin önüne geçmek için...

Takıldığım nokta ise üye olunması veya şifrenin unutulması durumunda kullanıcıya şifresini mesaj olarak göndermek, buraya kadar sorun yok bu mesajları nasıl göndere bilirim denemedim aklıma iki yöntem geldi.

1. Kişi telefon numarasını editte girip unuttum butonuna bastığında, uygulama kendi içinde databaseye bağlanıp databasedeki kayıtlı olan telefona mesaj gönderecek yani kendine masaj gönderecek.

2. bir android telefonu belirli zamanlarda databaseyi kontrol edip şifremi unuttum diye bir giriş yapılmışsa o kişiye mesaj gönderecek...


Acaba hangi yöntem daha sağlıklı olu veya başka nasıl çözebilirim bu işi...
Cevapla
#2
Şifre göndermeyin, şifreyi sıfırlamasını isteyin. Kötü niyetli kişiler şifreyi öğrenirse ve mağdur bu şifreyi diğer üyeliklerinde de kullanıyorsa bir çok şifresi basit şekilde öğrenilmiş olur.
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#3
Şifreyi sıfırlamakla şifreyi göndermenin farkı bence yok, şifreyi gönderirsem aynı şifre ile tekrar giriş yapar, sıfırlanırsa yeni şifreyi girerek giriş yapar her iki durumumda da aynı bence
Cevapla
#4
Aleyküm Selam,
Birinci durumda bahsettiğiniz konu ile ilgili; Telefon numarasını edite kullanıcı tarafından girilmesine gerek yok. Kullanıcı telefonu FireMonkey altyapısı ile otomatik olarak alınabiliyor.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
Çok iyiymiş, Anahtar kelime nedir acaba...
Cevapla
#6
Merhaba,
Örnek bir uygulama ile telefon numarasının nasıl alınabileceğine birlikte bakalım. 
Uses bölümüne aşağıdaki Unit'leri ekleyin.

Uses
 Androidapi.JNI.Telephony, Androidapi.JNI.GraphicsContentViewText,
 Androidapi.Helpers, Androidapi.JNIBridge;

Daha sonra ana forma bir buton yerleştirerek aşağıdaki kodları yazın.

procedure TForm1.Button1Click(Sender: TObject);
var
 TelMng: JTelephonyManager;
 TelNo: String;
begin
 TelMng := TJTelephonyManager.Wrap
   ((SharedActivityContext.getSystemService
   (TJContext.JavaClass.TELEPHONY_SERVICE) as ILocalObject).GetObjectID);
 TelNo := JStringToString(TelMng.getLine1Number);
 ShowMessage('Telefon Numaram: ' + TelNo);
end;
 

Yukarıdaki kod native olarak java kodları ile sim kartınız üzerinde kayıtlı olan telefon numaranıza ulaşır. Doğal olarak sim kartınızın hafızasında telefon numaranızın kayıtlı olması gerekiyor. Aksi durumda telefon numarası boş kayıt olarak görünüyor. Bazı sim'lerde (ilk numara işlemlerinde, değişme işleminde yer almayabilir) numara doğrudan kart hafızasında yer alıyor. 
Bazı telefonda sim ayarlarına, kendi üzerinde yer alan uygulama ile erişilebiliyor. Bu tip uygulama var ise telefonunuzu kaydederek deneyebilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
Teşekkür ederim...
Cevapla
#8
Merhaba,

bende bileşen hatası veriyor bir türlü çözemedim Sad

[dcc32 Fatal Error] Unit1.pas(8): F2613 Unit 'Androidapi.JNI.Telephony' not found.

XE8 Kullanıyorum sanırım birşey eksik ama bir türlü bulamadım
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#9
İlgili Unit i bulamadığını söylüyor, Android SDk sisteminizde yüklümüdür?
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#10
Merhaba,
Androidapi.JNI.Telephony Unit'i Delphi XE6 ve daha üst sürümlerinde kurulum ile birlikte yer almaktadır.
Sorun muhtemelen temel kaynak dosyalarının tanımlandığı Library Path'ten kaynaklanıyor. 
Çözüm için; 
Delphi IDE > Tools > Options > Environment Options > Delphi Options > Library penceresinde Library Path alanına $(BDS)\source\rtl\android (veya doğrudan C:\Program Files (x86)\Embarcadero\Studio\16.0\source\rtl\android) ekleyin.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Uygulamanızdan Whatsap'a Mesaj Yollama esrehmaan 9 952 07-09-2018, Saat: 11:13
Son Yorum: nurah
  Ping Gönderme İşlemi apachi2006 6 321 08-08-2018, Saat: 20:10
Son Yorum: apachi2006
  Freibase Firemonkey bildirim Gönderme Velicanan 2 528 15-09-2017, Saat: 11:40
Son Yorum: Velicanan
  Bildirim çubuğuna bildirim gönderme (Android & iOS için) Abdullah ILGAZ 2 1.403 12-09-2017, Saat: 17:08
Son Yorum: Fesih ARSLAN
  Bildirim İşleminde Veri Gönderme nasıl yapılır? beklentili 6 936 27-03-2017, Saat: 19:12
Son Yorum: beklentili



Konuyu Okuyanlar: 1 Ziyaretçi