Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
uygulama imzalama işlemi
#11
(12-04-2018, Saat: 17:41)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(12-04-2018, Saat: 15:29)barisatalay Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlAndroid sdk kuruldugunda otomatik olarak bir debug keystore olusturur.
Siz her uygulama derlediğinizde (DEBUG MODDA) bu debug imzalama ile etiketlenir.
Uygulamayı böyle markete koyabilirsiniz. Fakat bunun eksi yanı bilgisayarınız formatlandıgında önceki ile aynı debug keystore oluşmayacağı için markete güncelleme veremezsiniz.

Projenize özel bir serfitika oluşturmalısınız. Uzantısı  *.jks diye hatırlıyorum ve release mod ile markete yayınlarken bu oluşturdugunuz ile devam etmelisiniz.

ayn fark ettim debug keystore 'yi. 
ve aklıma takılan relase mod olarak değilde debug mod olarak yayınlamanın sakıncası ne ? çünkü bir çok yerde relase mod  olarak anlatılmış ve dile getirilmiş ?

Merhaba,
Bilindiği gibi; uygulama geliştirme sürecinde proje üzerindeki güncelleme ve test işlemlerinde debug konfigürasyonu kullanılır. Son kullanıcıların hizmetine sunmak (yayınlamak) için ise Release konfigürasyonu kullanılır.  

İki mod arasındaki temel fark; 
debug konfigürasyonu ile derleme sonucunda oluşan binary'in içinde (exe, apk, ipa, dll vb.), sembolik hata ayıklama bilgisi yer alır ve optimizasyonlar kapalıdır.
Release konfigürasyonu ile derleme sonucunda ise; sembolik hata ayıklama bilgisi olmaz ve kodlar daha optimize edilerek derlenir.

İki mod arasında hissedilebilecek performans farklılıkları olabilir.
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
#12
(13-04-2018, Saat: 09:32)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(12-04-2018, Saat: 17:41)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olayn fark ettim debug keystore 'yi. 
ve aklıma takılan relase mod olarak değilde debug mod olarak yayınlamanın sakıncası ne ? çünkü bir çok yerde relase mod  olarak anlatılmış ve dile getirilmiş ?

Merhaba,
Bilindiği gibi; uygulama geliştirme sürecinde proje üzerindeki güncelleme ve test işlemlerinde debug konfigürasyonu kullanılır. Son kullanıcıların hizmetine sunmak (yayınlamak) için ise Release konfigürasyonu kullanılır.  

İki mod arasındaki temel fark; 
debug konfigürasyonu ile derleme sonucunda oluşan binary'in içinde (exe, apk, ipa, dll vb.), sembolik hata ayıklama bilgisi yer alır ve optimizasyonlar kapalıdır.
Release konfigürasyonu ile derleme sonucunda ise; sembolik hata ayıklama bilgisi olmaz ve kodlar daha optimize edilerek derlenir.

İki mod arasında hissedilebilecek performans farklılıkları olabilir.
teşekkürler fesih bey , anlatımınız olmasa uygulamayı debug olarak koycaktım uygulama mağzasına. Shy
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#13
(07-04-2018, Saat: 14:01)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Her mobil uygulama dağıtılmadan önce mutlaka benzersiz ve o platforma ait olduğunu gösterir bir sertifikasyona ihtiyaç duyar. 
Bu işlem, Apple store için dağıtıcı sertifikası içeren bir provizyon, Google Play için ise KeyStore dosyası içeren bir provizyon oluşturularak gerçekleştirilir. 
Mağazalar için her uygulamaya ait bir provizyon olması zorunludur.
Dağıtıcı Provizyonu için de ücretli Developer üyeliği zorunludur.
Google Play için KeyStore oluşturmak: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Apple store biraz daha karışık ve komplex. 
Takıldığınız yerde, yalnızca o kısımla ilgili sorun veya bilgi talebinde bulunursanız, yine yardımcı olmaya çalışırız.

iyi günler,
uygulamama imzalama işlemi yaptıktan sonra ,derleme esnasında ;
uygulamayı deploy ederken packaging kısmında unsigned.apk yazmasının bir sakıncası var mı ?
sonuçta uygulama imzalı fakat apk'yı imzasız olarak gösterme sebebi nedir ?

aa.png
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#14
(21-04-2018, Saat: 16:09)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(07-04-2018, Saat: 14:01)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Her mobil uygulama dağıtılmadan önce mutlaka benzersiz ve o platforma ait olduğunu gösterir bir sertifikasyona ihtiyaç duyar. 
Bu işlem, Apple store için dağıtıcı sertifikası içeren bir provizyon, Google Play için ise KeyStore dosyası içeren bir provizyon oluşturularak gerçekleştirilir. 
Mağazalar için her uygulamaya ait bir provizyon olması zorunludur.
Dağıtıcı Provizyonu için de ücretli Developer üyeliği zorunludur.
Google Play için KeyStore oluşturmak: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Apple store biraz daha karışık ve komplex. 
Takıldığınız yerde, yalnızca o kısımla ilgili sorun veya bilgi talebinde bulunursanız, yine yardımcı olmaya çalışırız.

iyi günler,
uygulamama imzalama işlemi yaptıktan sonra ,derleme esnasında ;
uygulamayı deploy ederken packaging kısmında unsigned.apk yazmasının bir sakıncası var mı ?
sonuçta uygulama imzalı fakat apk'yı imzasız olarak gösterme sebebi nedir ?

aa.png

Merhaba,
Android\Release\Project1\bin klasörü altında derleme sonucu oluşan apk dosyasının adı Project1.apk mı yoksa Project1-unsigned.apk mı?
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
#15
(21-04-2018, Saat: 22:07)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(21-04-2018, Saat: 16:09)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Oliyi günler,
uygulamama imzalama işlemi yaptıktan sonra ,derleme esnasında ;
uygulamayı deploy ederken packaging kısmında unsigned.apk yazmasının bir sakıncası var mı ?
sonuçta uygulama imzalı fakat apk'yı imzasız olarak gösterme sebebi nedir ?

aa.png

Merhaba,
Android\Release\Project1\bin klasörü altında derleme sonucu oluşan apk dosyasının adı Project1.apk mı yoksa Project1-unsigned.apk mı?


Project1.apk fesih bey .
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#16
(22-04-2018, Saat: 09:28)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(21-04-2018, Saat: 22:07)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Android\Release\Project1\bin klasörü altında derleme sonucu oluşan apk dosyasının adı Project1.apk mı yoksa Project1-unsigned.apk mı?


Project1.apk fesih bey .

Derleme işlemi sonucunda var olan bir KeyStore'un herhangi bir nedenden dolayı projeye dahil edilememesi sonucunda <ProjeAdı>-unsigned.apk dosyasını oluşturur. Daha önce bir defa başıma geldi. KeyStore dosyasını silip yeniden oluşturunca düzelmişti.
Diğer durumda (<ProjeAdı>.apk'nın oluşması) proje başarılı bir şekilde imzalanmış  dernektir.
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
#17
(22-04-2018, Saat: 10:37)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(22-04-2018, Saat: 09:28)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlProject1.apk fesih bey .

Derleme işlemi sonucunda var olan bir KeyStore'un herhangi bir nedenden dolayı projeye dahil edilememesi sonucunda <ProjeAdı>-unsigned.apk dosyasını oluşturur. Daha önce bir defa başıma geldi. KeyStore dosyasını silip yeniden oluşturunca düzelmişti.
Diğer durumda (<ProjeAdı>.apk'nın oluşması) proje başarılı bir şekilde imzalanmış  dernektir.

teşekkürler deneyeceğim umarım olumlu sonuç alırım Shy
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#18
(22-04-2018, Saat: 10:37)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(22-04-2018, Saat: 09:28)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlProject1.apk fesih bey .

Derleme işlemi sonucunda var olan bir KeyStore'un herhangi bir nedenden dolayı projeye dahil edilememesi sonucunda <ProjeAdı>-unsigned.apk dosyasını oluşturur. Daha önce bir defa başıma geldi. KeyStore dosyasını silip yeniden oluşturunca düzelmişti.
Diğer durumda (<ProjeAdı>.apk'nın oluşması) proje başarılı bir şekilde imzalanmış  dernektir.

iyi günler,

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol 


imzalama işlemini resmi sitesindeki gibi eksiksiz yerine getirdim.
fakat yine deploy kısmında unsigned.apk olarak yazıp , kaydedilen klasöründe normal project1.apk dosyası oluşturmakta.
acaba deploy ederken unsigned.apk yazması normal mi yoksa yine yanlış yaptığım bir yer mi var ?

ve rica etsem, tam ve türkçe bir kaynak olarak imzalama işlemini anlatırmısınız ?
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#19
(24-04-2018, Saat: 15:37)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(22-04-2018, Saat: 10:37)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDerleme işlemi sonucunda var olan bir KeyStore'un herhangi bir nedenden dolayı projeye dahil edilememesi sonucunda <ProjeAdı>-unsigned.apk dosyasını oluşturur. Daha önce bir defa başıma geldi. KeyStore dosyasını silip yeniden oluşturunca düzelmişti.
Diğer durumda (<ProjeAdı>.apk'nın oluşması) proje başarılı bir şekilde imzalanmış  dernektir.

iyi günler,

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol 


imzalama işlemini resmi sitesindeki gibi eksiksiz yerine getirdim.
fakat yine deploy kısmında unsigned.apk olarak yazıp , kaydedilen klasöründe normal project1.apk dosyası oluşturmakta.
acaba deploy ederken unsigned.apk yazması normal mi yoksa yine yanlış yaptığım bir yer mi var ?

ve rica etsem, tam ve türkçe bir kaynak olarak imzalama işlemini anlatırmısınız ?

Merhaba,
Delphi IDE'sinden bağımsız olarak uygulamanızı test etmek için apksigner aracını kullanabilirsiniz.  
Apksigner, Android SDK 24.0.3 ve daha üst sürümleri ile birlikte gelen, paket dosyalarını (apk vb.) imzalayan ve doğruluğunu test eden bir araçtır.

Kullanım şekli:
apksigner verify [DoğrulamaAyarları] ApkAdı.apk
apksigner'ı kullanabilmek için C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\build-tools\<AndroidSDKKlasörü>\ dizininde olmanız gerekiyor.
MS-Dos console (veya PowerShell)'dan bu dizine geçin veya bu dizinde iken Shift + Mause Sağ Tuş ile açılan menüden  "Komut penceresini burada aç" seçeneğini tıklayın. Böylece o dizinde bir komut çalıştırabilirsiniz.

Örnek:
apksigner verify -v "E:\Proje\AGS\AGScs\AGSc\Android\Release\AGS\bin\AGS.apk"

Not: V parametresi işlem hakkında daha detaylı bilgi almak için kullanılır.

apksigner.png
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
#20
(25-04-2018, Saat: 09:01)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(24-04-2018, Saat: 15:37)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Oliyi günler,

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol 


imzalama işlemini resmi sitesindeki gibi eksiksiz yerine getirdim.
fakat yine deploy kısmında unsigned.apk olarak yazıp , kaydedilen klasöründe normal project1.apk dosyası oluşturmakta.
acaba deploy ederken unsigned.apk yazması normal mi yoksa yine yanlış yaptığım bir yer mi var ?

ve rica etsem, tam ve türkçe bir kaynak olarak imzalama işlemini anlatırmısınız ?

Merhaba,
Delphi IDE'sinden bağımsız olarak uygulamanızı test etmek için apksigner aracını kullanabilirsiniz.  
Apksigner, Android SDK 24.0.3 ve daha üst sürümleri ile birlikte gelen, paket dosyalarını (apk vb.) imzalayan ve doğruluğunu test eden bir araçtır.

Kullanım şekli:
apksigner verify [DoğrulamaAyarları] ApkAdı.apk
apksigner'ı kullanabilmek için C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\build-tools\<AndroidSDKKlasörü>\ dizininde olmanız gerekiyor.
MS-Dos console (veya PowerShell)'dan bu dizine geçin veya bu dizinde iken Shift + Mause Sağ Tuş ile açılan menüden  "Komut penceresini burada aç" seçeneğini tıklayın. Böylece o dizinde bir komut çalıştırabilirsiniz.

Örnek:
apksigner verify -v "E:\Proje\AGS\AGScs\AGSc\Android\Release\AGS\bin\AGS.apk"

Not: V parametresi işlem hakkında daha detaylı bilgi almak için kullanılır.

apksigner.png

iyi günler ,

teşekkürler fesih bey imzalama işlemini uzun uğraş sonucu ( acemilik ) yapabildim.

ve yeni bir sorunla karşılaştım ;

uygulamama reklam koymak için bannedAd kullandığımda ( banner reklam ) uygulama açılıp kapanıyor.
debug mod'da iken sorun olmuyordu fakat relase modda nedense uygulamadan atıyor.

* gerekli izinler  verildi ve admob service : true yapıldı.
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Mobile otomatik kayıt işlemi için neyi kullanabilirim? hakanharbeli 4 79 Dün, Saat: 11:20
Son Yorum: Abdullah ILGAZ
Question uygulama açılırken bekletmesi ? BY-HAYALET 5 249 07-05-2018, Saat: 16:40
Son Yorum: BY-HAYALET
  Delphide mobil uygulama ismailt35 17 504 30-04-2018, Saat: 17:02
Son Yorum: Fesih ARSLAN
Question uygulama donma sorunu - webbrowser BY-HAYALET 7 426 14-03-2018, Saat: 15:26
Son Yorum: BY-HAYALET
  Uygulama linki paylaşma sorunu [ÇÖZÜLDÜ] codder71 2 268 30-01-2018, Saat: 23:38
Son Yorum: codder71



Konuyu Okuyanlar: 1 Ziyaretçi