Ответ 1
Просто добавьте строку ниже
<script src="lib/ionic/ionic.bundle.js"></script>
в файле index.html.
<script src="lib/ionic-platform-web-client/dist/ionic.io.bundle.js"></script>
Я пытаюсь добавить Ionic.io Push к моему приложению, но его метание Ionic не определено
ReferenceError: Ionic is not defined
var push = new Ionic.Push({
Все работает отлично, за исключением этой ошибки undefined, я запустил эту команду для обновления lib, но ничего не произошло, версия пакета - * Ionic, v1.1.0
ionic lib update
My app.js
angular.module('TestApp', ['ionic','ionic.service.core',
'ionic.service.push',
'lavoApp.controllers',
'lavoApp.services','ngCordova'])
.run(function($ionicPlatform,$rootScope,$location,$timeout,$anchorScroll,$state,$ionicHistory,$cordovaPush) {
$ionicPlatform.ready(function() {
var push = new Ionic.Push({
"debug": true
});
push.register(function(token) {
console.log("Device token:",token.token);
});
Просто добавьте строку ниже
<script src="lib/ionic/ionic.bundle.js"></script>
в файле index.html.
<script src="lib/ionic-platform-web-client/dist/ionic.io.bundle.js"></script>
Эта ошибка возникает перед запуском ionic io init
. Также необходимо запустить ionic config set dev_push true
сразу после этого, если вы используете приложение в браузере (иначе вы получите "PushNotification не определено" ). Вся процедура установки push-сообщений описана здесь.
Следуя шагам , Ionic CLI автоматически запустил мой index.html:
<script src="lib/ionic-platform-web-client/dist/ionic.io.bundle.min.js"></script>
но мне пришлось вручную восстановить исходный файл (ionic.io.bundle.min.js) из:
и поместите его в ожидаемый каталог:
lib/ionic-platform-web-client/dist/
Мне также пришлось отключить, а затем снова включить ограниченные нажатия из CLI:
ionic config set dev_push true
Ничто другое не сработало для меня. Удачи!
Вы должны проверить свою версию ionic-cli. Он должен быть последним, или, по крайней мере, 1.7.10. введите ссылку здесь
Ionic.io(); должен был быть отменен в последней версии. Однако добавление Ionic.io(); перед var push = Ionic.Push() решил проблему для меня. то есть после того, как я добавил ион-платформу-веб-клиент и push-плагин.
Это общая проблема зависимости! Это означает, что ваша ионная зависимость от беседки установлена неправильно. Попробуйте запустить установку "bower install", чтобы снова установить все зависимости.