sabri28can
Öğrenci
- Katılım
- 21 Mart 2021
- Mesajlar
- 45
- Reaksiyon puanı
- 34
- Puanları
- 18
Evet dostlar daha önce bu konuda türkçe anlatım yapana rastlamadım ve galiba bir ilk olucam Şimdi sizlere Unity Asset Store`da 20-30$ dolar civarında bir fiyata satılan Geri Bildirim sistemini nasıl yapacağınızdan bahsedicem.
1.İlk olarak bir Gmail hesabı oluşturun veya sahip olduğunuz hesapta oturum açın.
2.Oturum açtıktan sonra Account settings: Your browser is not supported. adresine gidin.
3.Aşağıdaki resimde de gördüğünüz gibi daha az güvenli uygulama erişimini aktif hale getirelim.
4.Unityi açıp bir tane c# script dosyası oluşturalım ve ardından içerisine altta verdiğim kodları eksiksiz olarak yazalım.
5.Boş bir obje oluşturalım.
6.Oluşturduğumuz boş objeye tıklayıp Add Component dedikten sonra scriptimizi boş objemize ekleyelim.
7.Daha sonra bir Canvas oluşturup içerisine Button ve InputField ekleyip InputField`in Line Type`ini Multi Line Submit yapalım.
(Objelerin genişliğini, yüksekliğini, buton yazısını ve konumlarını kendinize göre ayarlayın.)
8.Boş objemize geri dönüp scriptimizdeki InputField yazan boşluğa oluşturduğumuz InputField`imizin Text objesini sürükleyip bırakıyoruz. Daha sonra boşlukları istenilen bilgilerle dolduruyoruz.
a. From Email: Konunun ilk başında ayarladığımız Gmail hesabı buraya yazılacak.
b. To Email: Bildirim almak istediğiniz E-mail hesabı buraya yazılacak.
c. Subject: Gönderilen E-Mailin konusu. (Oyun Bug Bildirimi vs.)
d. Password: From Email kısmına yazdığımız mailin şifresi buraya yazılacak.
9.Son olarak Button`umuza gelip OnClick() kısmına bir liste ekleyip içerisine boş objemizi sürüklüyoruz ve gonder() fonksiyonumuzu seçiyoruz.
Artık E-Mail sistemimiz hazır durumdadır. Oluşturduğunuz InputField`in içerisine bir şeyler yazıp gönder butonuna bastığınızda mesajınızı gönderecektir. Bu sistemi oyuncularınızın size şikayet, tavsiye ya da oyun hatalarını bildirmelerinde yardımcı olarak kullanabilirsiniz.
Anlatım tamamen bana aittir. Kolay gelsin...
1.İlk olarak bir Gmail hesabı oluşturun veya sahip olduğunuz hesapta oturum açın.
2.Oturum açtıktan sonra Account settings: Your browser is not supported. adresine gidin.
3.Aşağıdaki resimde de gördüğünüz gibi daha az güvenli uygulama erişimini aktif hale getirelim.
4.Unityi açıp bir tane c# script dosyası oluşturalım ve ardından içerisine altta verdiğim kodları eksiksiz olarak yazalım.
C#:
using System.Net;
using System.Net.Mail;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using UnityEngine;
using UnityEngine.UI;
public class SendEmail : MonoBehaviour
{
public string fromEmail = "GonderenGmail";
public string toEmail = "GonderilecekGmail";
public string subject = "Konu";
public GameObject InputField;
public string password = "GonderenGmailSifre";
void EmailSending()
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress(fromEmail);
mail.To.Add(toEmail);
mail.Subject = subject;
mail.Body = InputField.GetComponent<Text>().text;
// you can use others too.
SmtpClient smtpServer = new SmtpClient("smtp.gmail.com", 587);
//smtpServer.Port = 587;
smtpServer.Credentials = new System.Net.NetworkCredential(fromEmail, password) as ICredentialsByHost;
smtpServer.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback =
delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
smtpServer.Send(mail);
}
public void gonder()
{
EmailSending();
}
}
5.Boş bir obje oluşturalım.
6.Oluşturduğumuz boş objeye tıklayıp Add Component dedikten sonra scriptimizi boş objemize ekleyelim.
7.Daha sonra bir Canvas oluşturup içerisine Button ve InputField ekleyip InputField`in Line Type`ini Multi Line Submit yapalım.
(Objelerin genişliğini, yüksekliğini, buton yazısını ve konumlarını kendinize göre ayarlayın.)
8.Boş objemize geri dönüp scriptimizdeki InputField yazan boşluğa oluşturduğumuz InputField`imizin Text objesini sürükleyip bırakıyoruz. Daha sonra boşlukları istenilen bilgilerle dolduruyoruz.
a. From Email: Konunun ilk başında ayarladığımız Gmail hesabı buraya yazılacak.
b. To Email: Bildirim almak istediğiniz E-mail hesabı buraya yazılacak.
c. Subject: Gönderilen E-Mailin konusu. (Oyun Bug Bildirimi vs.)
d. Password: From Email kısmına yazdığımız mailin şifresi buraya yazılacak.
9.Son olarak Button`umuza gelip OnClick() kısmına bir liste ekleyip içerisine boş objemizi sürüklüyoruz ve gonder() fonksiyonumuzu seçiyoruz.
Artık E-Mail sistemimiz hazır durumdadır. Oluşturduğunuz InputField`in içerisine bir şeyler yazıp gönder butonuna bastığınızda mesajınızı gönderecektir. Bu sistemi oyuncularınızın size şikayet, tavsiye ya da oyun hatalarını bildirmelerinde yardımcı olarak kullanabilirsiniz.
Anlatım tamamen bana aittir. Kolay gelsin...