Подготовка версии для Viber — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Социалка Viber)
Строка 16: Строка 16:
 
Теперь есть возможность после/вместо нашего обычного сплеша показывать сплеш-видео. Файл должен называться splash.ogv и лежать рядом с platform.icf. Видео может быть любого размера (оно впишется в границы экрана). Первый кадр из видео берется в качестве фона (растягивается так, чтоб закрыть "уши"), видео проигрывается поверх фона.
 
Теперь есть возможность после/вместо нашего обычного сплеша показывать сплеш-видео. Файл должен называться splash.ogv и лежать рядом с platform.icf. Видео может быть любого размера (оно впишется в границы экрана). Первый кадр из видео берется в качестве фона (растягивается так, чтоб закрыть "уши"), видео проигрывается поверх фона.
  
=Настройки app.icf=
 
 
Для изменения логики в лейауте (например, для настройки перехода на экран с логином в Viber) можно использовать параметр, предварительно записав его в конфигурационный файл app.icf. Он запишется в опции пользователя при старте приложения.
 
Для изменения логики в лейауте (например, для настройки перехода на экран с логином в Viber) можно использовать параметр, предварительно записав его в конфигурационный файл app.icf. Он запишется в опции пользователя при старте приложения.
 
Проверяя значение этого параметра, реализуем нужную логику. На данный момент такую проверку можно делать в машине состояний, а также в таскорганайзере.
 
Проверяя значение этого параметра, реализуем нужную логику. На данный момент такую проверку можно делать в машине состояний, а также в таскорганайзере.

Версия 13:43, 3 октября 2016

При создании версии для Viber большая часть проекта остается идентичной основному проекту, но существуют некоторые различия. Поэтому для Viber лучше использовать отдельный синхронизированный лейаут.

В первую очередь это важно для замены используемой графики на графику, предоставленную вайбером. Для этого необходимо рассинхронизировать объект, используя параметр: синхронизация (sync) и заменить графику только в конкретном лейауте.

Версия для Viber должна быть подготовлена для двух платформ - google, ios.

Кроме отличий в самом проекте, также есть отличия при сборке проекта. Эти особенности также будут описаны ниже, но на данный момент эти отличия применяются автоматически при сборке через артефактори.

Общие настройки

Для версии на viber необходимо завести новые ключи для покупок, ачивок, лидербордов (cloud).

По требованию Вайбера нужно добавить сплеш-видео от Viber.

Теперь есть возможность после/вместо нашего обычного сплеша показывать сплеш-видео. Файл должен называться splash.ogv и лежать рядом с platform.icf. Видео может быть любого размера (оно впишется в границы экрана). Первый кадр из видео берется в качестве фона (растягивается так, чтоб закрыть "уши"), видео проигрывается поверх фона.

Для изменения логики в лейауте (например, для настройки перехода на экран с логином в Viber) можно использовать параметр, предварительно записав его в конфигурационный файл app.icf. Он запишется в опции пользователя при старте приложения. Проверяя значение этого параметра, реализуем нужную логику. На данный момент такую проверку можно делать в машине состояний, а также в таскорганайзере.

[Parameters]
param1_name="viber_social"
param1_value="1"

Основные настройки и симулятор под виндой:

[s3eViber]
appID   - ID приложения в вибере
appIdentifier  - 
# debug
#viberPostURL=""
#viberToken токен для симулятора под виндой "" берем из логов устройства "viberToken"
# release
#viberPostURL=""

Экран логина в Viber

положение fb в дереве проекта, реакция на логин, кнопка Гость

Социалка Viber

(по типу фб), башня на карте, логин из настроек, из башни, из окон социалки. Ограничение приглашений друзей в день, удаление из списка приглашаемых (перезаполнение таблицы на успех отправки инвайта), нельзя!!! отправлять инвайты одновременно нескольким друзьям, уведомления об отправке инвайтов, подарков (т.к. в вайбере нет системного окна подтверждения отправки игрового сообщения, как в фб), disable кнопок пригласить при открытии окон, подарок за первый логин

Иконка для таска логина в вайбер

Уведомления для Viber

пуши, урлы картинок, уведомления: App to users, User to user

Статистка adjust

Настройки в объекте Statistiс: Для того , чтобы событие отправилось в Adjust в объекте статистики в настройке события ставим флажочек трэкать в Adjust (он отдельно от остальных систем). Так как для разных платформ имена событий разные в настройках события есть поле "не отображать в маркетах", куда нужно поместить текстовые айди из текстовой базы содержащие название маркета(для андроида - android, для иоса - ios)

Настройки в объекте Store: для трэкинга покупок в объекте стора есть группа параметров adjust, где нужно указать: "включить adjust" - да ,а далее указывем имена событий для покупок под андроид и иос.

Настройки app.icf:

[ADJUST]
AndroidAppToken=""
IOSAppToken=""
Environment="sandbox" - sandbox - для тестирования, production - для релиза . Главное не забыть поменять перед заливкой и не использовать production для тестирования
LogLevel="verbose" - уровень логов , где: 
// "verbose" - enable all logging
// "debug" - enable more logging
// "info" - the default
// "warn" - disable info logging
// "error" - disable warnings as well
// "assert" - disable errors as well

Реклама. Провайдер appodeal

Настройки в app.icf:

[APPODEALADS]
AppKeyAndroid="" - ключ для андроида
AppKeyIOS="" - ключ для иоса
далее включаем нужную рекламу 
interstitial=1 
banner_top=1
banner_bottom=1
rewarded=1

Добавление библитотек при сборке .ipa (сейчас добавляются автоматически, если в app.icf встречаются настройки провайдера Appodeal)

Обязательные для рассинхронизации объекты

gamecenter, store, statistic, errormanager (из-за ошибки - запрета пользователем инвайтов и дарения подарков), esocial, cloud?, объекты с неподходящей графикой