2012-07-24 8 views
6

Mam aplikację na iOS zainstalowaną w iPhonie ze sklepu z aplikacjami, teraz jeśli mam zaktualizowaną wersję 1.1 dla tej samej aplikacji w sklepie z aplikacjami i otrzymuję alert informacyjny ze starszej wersji 1.0 (nowa wersja jest dostępna ...).Zachowanie aplikacji na iOS po zainstalowaniu nowej wersji ze sklepu z aplikacjami

Jeśli kliknę przycisk OK alarmu, przekierowuje mnie do nowego łącza aplikacji w przeglądarce. W takim razie pobierz moją nową wersję.

proszę udzielić odpowiedzi na następujące pytania:

  1. zastąpi ona starą wersję?
  2. Czy zastąpi plik sqlite i folder obrazu na ścieżce dokumentu? (Obie wersje mają ten sam plik o nazwie sqlite, na przykład abc.sqlite1.0 i tę samą nazwę folderu, na przykład imagesToBeCopied)
  3. Czy będzie dołączać wiersze uprawnień sqlite z nowymi wierszami dla tego samego obiektu?
  4. Jak mogę ponownie zainstalować wersję 1.0 ze sklepu z aplikacjami? Czy to możliwe, aby to zdobyć?

Proszę podać swoje cenne odpowiedzi na ten temat, które mogą mi pomóc w znalezieniu rozwiązania.

Dzięki.

+0

Czy pytasz o to jako programista lub użytkownik? – jrturton

+0

Pytam o to z obu punktów widzenia. Jak będzie się zachowywać, jeśli użytkownik ma już starą wersję (czy będzie duplikować dane?) I czego brakuje, jeśli chcę mieć pełne nowe dane z nową wersją. –

Odpowiedz

2

1. Czy zastąpi ona starszą wersję?

Tak, aplikacja wiązka zostanie zastąpiony przez nowy jednej

2.Will zastąpić SQLite i folder obrazu na ścieżce dokumentu? (Obie wersje mają ten sam plik sqlite, na przykład abc.sqlite1.0 i tę samą nazwę folderu, na przykład imagesToBeCopied)

Nie, proces aktualizacji nie wpływa na katalog dokumentów. Jeśli masz procedury w swoim kodzie, które aktualizują katalog dokumentów, nadal będą działać, ale bez żadnych zmian nie będzie to miało nic wspólnego z normalnym uruchomieniem aplikacji - np. jeśli zaznaczysz i skopiujesz w razie potrzeby coś z pakietu do katalogu dokumentów, stanie się to tylko wtedy, gdy plik docelowy jeszcze nie istnieje.

3. Czy dołącza ona wiersze uprawnień sqlite do nowych wierszy dla tego samego obiektu?

Nie jest to związane z procesem aktualizacji. Jeśli chcesz zmodyfikować dane w ramach aktualizacji, napiszę to specjalnie w pierwszym kodzie uruchamiania nowej wersji.

4.Jak mogę ponownie zainstalować wersję 1.0 ze sklepu z aplikacjami? Czy to możliwe, aby to zdobyć?

Nie, zaktualizowana wersja zastępuje starą w sklepie z aplikacjami.

0

Zgodnie z moją najlepszą wiedzą ...

  1. Tak, nowa wersja aplikacji zastąpi starą wersję.
  2. Tak, to zastąpi twój plik sqlite, zakładając, że twoje ścieżki nie zmieniły się w różnych wersjach. Jeśli chcesz zająć się tego rodzaju sprawą, Twoim obowiązkiem jest dołączyć logikę do nowszej wersji aplikacji, aby sprawdzić istnienie pliku sqlite i nadpisać lub zmodyfikować go odpowiednio.
  3. Nie, wszystkie modyfikacje pliku sqlite muszą być wykonywane ręcznie przez nową wersję (patrz # 2).
  4. Na razie nie można tego zrobić za pośrednictwem sklepu z aplikacjami. Tylko jedna wersja dowolnej aplikacji może być umieszczona w "sprzedaży" na raz. Musiałbyś to zrobić za pomocą innych środków (na przykład testflightapp.com [dla adhocs dla programistów]).
Powiązane problemy