2

Я пытаюсь использовать гибридный SDK Bluemix в приложении IONIC, однако я получаю ошибку на первых шагах.Ошибка сборки HybridPush SDK от bluemix

После создания ионного приложения:

ionic start PushTeste tabs 
ionic add platform ios 
ionic plugin add com.ibm.mobile.cordova.ibmcloudcode 
ionic plugin add com.ibm.mobile.cordova.ibmpush 
ionic build ios 

Я получаю следующее сообщение об ошибке:

/Users/DaniloOliveira/tmp/PushIonic/platforms/ios/PushIonic/Plugins/com.ibm.mobile.cordova.ibmpush/CDVIBMPush.m:49:89: error: property 'token' not found on object of type 'AppDelegate *' 
    NSString* token = [[[[((AppDelegate *)[[UIApplication sharedApplication] delegate]).token description] 
                         ^1 error generated. 

** BUILD FAILED ** 


The following build commands failed: CompileC /Users/DaniloOliveira/PushIonic/platforms/ios/build/PushIonic.build/Debug-iphoneos/PushIonic.build/Objects-normal/armv7/CDVIBMPush.o PushIonic/Plugins/com.ibm.mobile.cordova.ibmpush/CDVIBMPush.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 failure) Error: /Users/DaniloOliveira/tmp/PushIonic/platforms/ios/cordova/run: Command failed with exit code 65 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 
    at ChildProcess.emit (events.js:98:17) 
    at maybeClose (child_process.js:756:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:823:5) 

Я не родной разработчик, ни Кордовы плагин DEV, так что я не знаю структуру из Appe приложений ...

Мой окр:

  • XCode 6
  • Mac 10.9.5
  • Iphone 6 IOS 8.1.1

Любое предложение?

ответ

1

Просто, просто следуйте документации. Вам нужно внести некоторые изменения в SDK, чтобы заставить SDK работать.

http://mbaas-gettingstarted.ng.bluemix.net/hybrid#get-started-with-push

+0

Можете ли вы прокомментировать * * какие настройки должны быть сделаны? Я этого не вижу. –

+0

http://mbaas-gettingstarted.ng.bluemix.net/hybrid#set-up-push-in-cordova-for-ios –

+0

Ах. Я был в замешательстве, потому что он был немного отделен от вещей сверху. Я получил ошибку, как только я добавил плагин и так и не попал в эту часть. Итак, запрос: «Настроить Push в Кордове для iOS» или «Настроить IBM Push для Bluemix в Worklight для iOS»? Я предполагаю # 2? –

Смежные вопросы