2015-09-18 2 views
0

Я разрабатываю приложение на базе Кордовы для iOS и Android Я успешно реализовал Parse for Android. У меня есть HandleGlobalPush в моем index.html, который я вызываю из CordovaActivity.java, когда приходит уведомление Parse, и пользователи нажимают на него. Я обрабатываю навигацию в HandleGlobalPush, которая перенаправляет пользователя на определенный экран/представление на основе данных AlertType, полученных в уведомлении Работает отлично, без каких-либо проблем.Phonegap + iOS + Parse Push Notificaiton

Вчера я начал для прошивки для делать те же Это то, что я реализован в AppDelegate.m

-(void) application :(UIApplication *)application 
didReceiveRemoteNotification:(NSDictionary *)userInfo 
{ 
    // Process the remote notification 
    [PFPush handlePush:userInfo]; 

    // Clear notification badge 
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 
    [[UIApplication sharedApplication] cancelAllLocalNotifications]; 


    //here data will be json and converted to string in future 

    NSString *jsCallBack = [NSString stringWithFormat:@"HandleGlobalPush('data');"]; 
    //[self.viewController.loadFromString("javascript:" + jsCallBack); 
    [viewController.webView stringByEvaluatingJavaScriptFromString:jsCallBack]; 

} 

Я могу видеть все работает я могу достигнуть до viewController.webView я могу видеть jsCallBack генерироваться, а также , Я также вижу данные, полученные в Push, но он не вызывает HandleGlobalPush, откуда я буду делать, чтобы просматривать изменения навигации и пользовательского интерфейса на основе данных.

ответ

0

@Sandy,
Я понимаю, что вы делаете, но не почему. Parse только что выпустил новые SDK для iOS и Android. И в любом случае уже есть Push Plugin для Parse. Вы пытаетесь создать новый плагин? Так, есть уже инструкции для этого, и вы не в базе.

Phonegap FAQ - см последний вопрос

Вводя Синтаксическая Нажмите для OS X
http://blog.parse.com/announcements/introducing-parse-push-for-os-x/

Google: phonegap push plugin parse

Phonegap Parse Plugin

Кроме того, если вы пишете Java, что побеждает всю цель Phonegap, unles вы пишете плагин.

Google: phonegap how to write a plugin

+0

Привет Джесси, Спасибо за вашу помощь. Я попытался с PushPlugin, я смог зарегистрировать устройство, но не смог получить толчок от Parse. Я видел много предупреждений об устаревании в iOS 8 или новее. Но одна вещь, которую я узнал из этого плагина, - это синтаксический анализ json-данных для json-строки в объекте c и как передать ее вызов функции в javascript. Я принял эту логику в моем коде, показанном выше, и после этого он работал. Поэтому моя основная проблема решена. Parse Plugin также делает то же самое в плагине, поэтому я хорош, изменяя appdelegate.m проекта cordova. – Sandy

+0

Продолжить ... Прямо сейчас я нахожусь на стадии тестирования, поэтому, когда все апи логично, мы будем писать собственное приложение, поэтому мы позаботимся об этом в это время – Sandy

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