使用 admin.pushapps.mobi 的 iOS 的 PhoneGap 推送通知

Posted

技术标签:

【中文标题】使用 admin.pushapps.mobi 的 iOS 的 PhoneGap 推送通知【英文标题】:PhoneGap push notification for ios using admin.pushapps.mobi 【发布时间】:2015-03-23 13:00:35 【问题描述】:

如何在ios平台接收PhoneGap推送通知...?

我正在使用http://admin.pushapps.mobi 控制台发送通知,我已经为 ios 配置了所有内容,并在我的 javascript 文件中使用了应用程序令牌。我从 admin.pushapps.mobi 发送了一条通知,但它没有在我的应用程序中进行审核。

我正在使用他们给出的demo.....下面是完整链接https://github.com/PushAppsService/PhonegapBuildExampleApp

谁能解释我错在哪里?如果有任何其他具有 PhoneGap 文档的推送通知服务,那将会很有帮助。

【问题讨论】:

【参考方案1】:

您应该检查 2 件事情是否 PushApps 可以按预期工作:

    证书和配置文件匹配。

    您应该验证您的 AppDelegate.m 包含 wiki 中提到的内容:

    #import "PushApps.h"
    
    #pragma mark - Push Notifications
    
    #ifdef __IPHONE_8_0
    - (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
    
       [[PushAppsManager sharedInstance] didRegisterUserNotificationSettings:notificationSettings];
    
    
    - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void(^)())completionHandler
    
       [[PushAppsManager sharedInstance] handleActionWithIdentifier:identifier forRemoteNotification:userInfo  
    completionHandler:completionHandler];
    
    #endif
    
    - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
    
       // Notify PushApps of a successful registration.
       [[PushAppsManager sharedInstance] updatePushToken:deviceToken];
    
    
    // Gets called when a remote notification is received while app is in the foreground.
    - (void)application:(UIApplication *)application didReceiveRemoteNotification:  (NSDictionary *)userInfo
    
       [[PushAppsManager sharedInstance] handlePushMessageOnForeground:userInfo];
    
    
    - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
    
       // keeps you up to date with any errors during push setup.
       [[PushAppsManager sharedInstance] updatePushError:error];
    
    

【讨论】:

我已经使用了上面的编码......但是我不确定在使用 phonegap 的 www 文件夹创建构建时应该将这些 .h 和 .m 文件放在哪里......这是我的git hub 链接,我在其中构建了这个演示,看看并回复,谢谢github.com/intrepidwebstudio/aisc-app.git 你能发送一个对你生成的 Xcode 项目的引用吗?您使用的是 Phonegap 构建还是 CLI? github 链接包含所有的编码和东西【参考方案2】:

不要使用 pushapps.mobi 给你所有有限的通知和用户计划,在你获得超过一百万用户后关闭你的帐户,然后告诉你是否要退还你的帐户越来越多的钱 juswsh 层

【讨论】:

这似乎是一个商业想法,而不是问题的答案。

以上是关于使用 admin.pushapps.mobi 的 iOS 的 PhoneGap 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

使用“使用严格”作为“使用强”的备份

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

Sqlmap的使用

Kettle java脚本组件的使用说明(简单使用升级使用)

PageHelp的使用getParameter的使用zpage-nav的使用QRcode的使用wxpay微信支付的使用jackson-xml数据的转换

hbs使用手册