2

iOS プラットフォームで PhoneGap プッシュ通知を受信するにはどうすればよいですか?

http://admin.pushapps.mobiコンソールを使用して通知を送信しています。ios 用にすべてを構成し、javascript ファイルでアプリ トークンを使用しました。admin.pushapps.mobi から通知を送信しましたが、アプリでレビューされていません。

私は彼らから提供されたデモを使用しています.....以下は完全なリンクですhttps://github.com/PushAppsService/PhonegapBuildExampleApp

誰が私が間違っているのか説明してもらえますか? PhoneGap のドキュメントがある他のプッシュ通知サービスがある場合は、それが役に立ちます。

4

2 に答える 2

0

PushApps が期待どおりに動作するには、次の 2 つのことを確認する必要があります。

  1. 証明書とプロビジョニング プロファイルの照合。
  2. wiki に記載されているように、 AppDelegate.m が含まれていることを確認する必要があります。

    #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];
    }
    
于 2015-03-23T13:52:06.617 に答える
-1

pushapps.mobi を使用しないでください。制限付きの通知とユーザー プランがすべて提供されます。100 万人以上のユーザーを獲得したら、アカウントを閉鎖し、アカウントにさらに多くのお金を返したいかどうかを伝えます。

于 2015-11-23T07:55:45.847 に答える