Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.10.2016, 01:25
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 1  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
По умолчанию Push-Уведомления в android

Добрый день, возникла проблема при сборке ane freshplanet/ANE-Push-Notification для отправки уведомлений на android
Код:
BUILD FAILED
/Users/user/ane/ANE-Push-Notification-master/build/build.xml:36:
The following error occurred while executing this line:
/Users/user/ane/ANE-Push-Notification-master/build/build.xml:53:
Compile failed; 
see the compiler error output for details.
Пересборка требуется обязательно, чтобы добавить свои иконки. Могли Вы подсказать другую бесплатную-ane?

Старый 16.10.2016, 09:12
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Посмотри что там на 53 строке. Наверняка просто какой-то путь неправильный или зависимость отсутствует. Может быть в пути к зависимости есть пробелы или русские буквы

Кстати, для замены иконок не требуется пересборка. Ты можешь просто открыть файл архиватором (желательно нормальным, типа WinRar, стандартный виндовский не подойдет) и просто обновить внутри картинки иконок на свои. Я так делал. В FreshPlanet там какой-то диск был на иконке от музыкальной игры, я просто заменил их на свои прямо в архиве. Это ANE у них 100% рабочее.
__________________
Ко мне можно и нужно обращаться на ты)

Старый 16.10.2016, 13:53
Termer вне форума Посмотреть профиль Отправить личное сообщение для Termer Найти все сообщения от Termer
  № 3  
Ответить с цитированием
Termer

Регистрация: Dec 2010
Сообщений: 69
Задам сюда вопрос. Можно ли увидеть полный гайдлайн по подключению этой ane? Т.к гугл перешёл на Firebase и не совсем понятно как правильно, где брать GOOGLE_PROJECT_ID теперь. Юзаю ID из firebase консоли в таком формате - "1:1037722134725:android:b96351f32898df37". Оно не оно. Я вот сделал всё как у них в доках, запускается и вроде как работает, но после отправки через https://console.firebase.google.com ничего не происходит.

Старый 16.10.2016, 14:52
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
где брать GOOGLE_PROJECT_ID теперь
У тебя должен быть создан проект на гугл плей, и приложение должно быть залито на плей маркет со всеми соответствующими разрешениями
__________________
Ко мне можно и нужно обращаться на ты)

Старый 16.10.2016, 15:35
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 5  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
Цитата:
Сообщение от Termer Посмотреть сообщение
Задам сюда вопрос. Можно ли увидеть полный гайдлайн по подключению этой ane? Т.к гугл перешёл на Firebase и не совсем понятно как правильно, где брать GOOGLE_PROJECT_ID теперь. Юзаю ID из firebase консоли в таком формате - "1:1037722134725:android:b96351f32898df37". Оно не оно. Я вот сделал всё как у них в доках, запускается и вроде как работает, но после отправки через https://console.firebase.google.com ничего не происходит.
У меня выдает token, если вместо GOOGLE_PROJECT_ID вставить идентификатор отправителя из Firebase, уведомления пока не приходят, т.к. версия с новыми разрешениями обрабатывается.

Добавлено через 2 минуты
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Посмотри что там на 53 строке. Наверняка просто какой-то путь неправильный или зависимость отсутствует. Может быть в пути к зависимости есть пробелы или русские буквы

Кстати, для замены иконок не требуется пересборка. Ты можешь просто открыть файл архиватором (желательно нормальным, типа WinRar, стандартный виндовский не подойдет) и просто обновить внутри картинки иконок на свои. Я так делал. В FreshPlanet там какой-то диск был на иконке от музыкальной игры, я просто заменил их на свои прямо в архиве. Это ANE у них 100% рабочее.
Так и сделал, заменил картинки в архиве. Обнаружил, что иконок там около 10-20, в уведомлении можно указать, какую именно использовать?

Добавлено через 26 минут
Если открыто приложение и приходит уведомление, то приложение закрывается, как это исправить? А если не открыто, то уведомление никак не отображается

Старый 16.10.2016, 17:39
Termer вне форума Посмотреть профиль Отправить личное сообщение для Termer Найти все сообщения от Termer
  № 6  
Ответить с цитированием
Termer

Регистрация: Dec 2010
Сообщений: 69
Создал в Google Play Console идентификатор отправителя, вставил вместо GOOGLE_PROJECT_ID. Токен не приходит. А вы дополнительные действия тоже проделывали, там в доках сказано это:

Packaging final app for Android

When you build your final APK for Android, you need to update (patch) the AIRSDK you're using. First, make sure you download the latest build-tools (from the Android SDK manager). Then, patch your AIR SDK with the following command: cp pathtoyourANDROIDSDK/build-tools/22.0.1/lib/dx.jar pathtoyourAIRSDK/lib/android/bin/dx.jar

Я этого не делал пока, или надо?

Старый 16.10.2016, 17:44
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 7  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
Дополнительные действия не проделывал, возможно, у Вас не прописаны разрешения в манифесте?

Старый 16.10.2016, 17:55
Termer вне форума Посмотреть профиль Отправить личное сообщение для Termer Найти все сообщения от Termer
  № 8  
Ответить с цитированием
Termer

Регистрация: Dec 2010
Сообщений: 69
Код:
<manifestAdditions><![CDATA[<manifest android:installLocation="auto">
		<uses-sdk android:minSdkVersion="9" />
				
		<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
		<uses-permission android:name="android.permission.WAKE_LOCK" />
			
		<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>			
		<uses-permission android:name="android.permission.INTERNET"/>			
		<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
		<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
		<uses-permission android:name="android.permission.VIBRATE"/>
		<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
		
		<permission android:name="com.example.name.permission.C2D_MESSAGE" android:protectionLevel="signature" />
		<uses-permission android:name="com.example.name.permission.C2D_MESSAGE" />
			
		<uses-feature android:required="true" android:name="android.hardware.touchscreen.multitouch" />
	
		<application android:hardwareAccelerated="true" android:allowBackup="true">
					
			<activity android:name="com.freshplanet.nativeExtensions.NotificationActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />

			<receiver android:name="com.freshplanet.nativeExtensions.C2DMBroadcastReceiver"
				android:permission="com.google.android.c2dm.permission.SEND">

				<!-- Receive the actual message -->
				<intent-filter>
					<action android:name="com.google.android.c2dm.intent.RECEIVE" />
					<category android:name="com.example.name" />
				</intent-filter>

				<!-- Receive the registration id -->
				<intent-filter>
					<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
					<category android:name="com.example.name" />
				</intent-filter>
			</receiver>

			<!-- Local notification -->
			<service android:name="com.freshplanet.nativeExtensions.LocalNotificationService"/>
			<receiver android:name="com.freshplanet.nativeExtensions.LocalBroadcastReceiver" android:process=":remote"></receiver>						
		
		</application>
	</manifest>]]></manifestAdditions>

.....

<extensions>
     <extensionID>com.freshplanet.AirPushNotification</extensionID>	
</extensions>

Старый 16.10.2016, 18:19
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 9  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Если открыто приложение и приходит уведомление, то приложение закрывается, как это исправить? А если не открыто, то уведомление никак не отображается
Значит архив получился битый. Надо посмотреть какую ошибку он кидает в этот момент через Android Device Monitor.
Картинки должны быть упаковыны с такой же битностью в таком же формате. Выбрать какая иконка будет отображаться нельзя, они выбираются автоматически в соответствии с разрешением девайса.
__________________
Ко мне можно и нужно обращаться на ты)

Старый 16.10.2016, 18:25
tooth212 вне форума Посмотреть профиль Отправить личное сообщение для tooth212 Найти все сообщения от tooth212
  № 10  
Ответить с цитированием
tooth212

Регистрация: Dec 2012
Сообщений: 172
Цитата:
Сообщение от Termer Посмотреть сообщение
Код:
<manifestAdditions><![CDATA[<manifest android:installLocation="auto">
		<uses-sdk android:minSdkVersion="9" />
				
		<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
		<uses-permission android:name="android.permission.WAKE_LOCK" />
			
		<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>			
		<uses-permission android:name="android.permission.INTERNET"/>			
		<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
		<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
		<uses-permission android:name="android.permission.VIBRATE"/>
		<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
		
		<permission android:name="com.example.name.permission.C2D_MESSAGE" android:protectionLevel="signature" />
		<uses-permission android:name="com.example.name.permission.C2D_MESSAGE" />
			
		<uses-feature android:required="true" android:name="android.hardware.touchscreen.multitouch" />
	
		<application android:hardwareAccelerated="true" android:allowBackup="true">
					
			<activity android:name="com.freshplanet.nativeExtensions.NotificationActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />

			<receiver android:name="com.freshplanet.nativeExtensions.C2DMBroadcastReceiver"
				android:permission="com.google.android.c2dm.permission.SEND">

				<!-- Receive the actual message -->
				<intent-filter>
					<action android:name="com.google.android.c2dm.intent.RECEIVE" />
					<category android:name="com.example.name" />
				</intent-filter>

				<!-- Receive the registration id -->
				<intent-filter>
					<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
					<category android:name="com.example.name" />
				</intent-filter>
			</receiver>

			<!-- Local notification -->
			<service android:name="com.freshplanet.nativeExtensions.LocalNotificationService"/>
			<receiver android:name="com.freshplanet.nativeExtensions.LocalBroadcastReceiver" android:process=":remote"></receiver>						
		
		</application>
	</manifest>]]></manifestAdditions>

.....

<extensions>
     <extensionID>com.freshplanet.AirPushNotification</extensionID>	
</extensions>
Возможно, в разделе СЛУЖБЫ И API на странице приложения в консоле google play не указан ключ api отправителей

Добавлено через 6 минут
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Значит архив получился битый. Надо посмотреть какую ошибку он кидает в этот момент через Android Device Monitor.
Картинки должны быть упаковыны с такой же битностью в таком же формате. Выбрать какая иконка будет отображаться нельзя, они выбираются автоматически в соответствии с разрешением девайса.
Попробовал с не измененной ane - тоже вылетает

Создать новую тему Ответ Часовой пояс GMT +4, время: 05:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 05:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.