使用 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)和不使用它有啥区别?
Kettle java脚本组件的使用说明(简单使用升级使用)
PageHelp的使用getParameter的使用zpage-nav的使用QRcode的使用wxpay微信支付的使用jackson-xml数据的转换