1

新しいadobe air3.4では、APNが組み込まれているはずです。ただし、iosにデバイストークンを返させることができないようです。コールバックが呼び出されません。

関連するすべてのクラスがインポートされます。そして、アプリは想定どおりに通知をインストールして登録します

私は次のコードを持っています(そして、さまざまなオブジェクトを追跡できるので、それが実行されると確信しています):

                            var remoteNotifier:RemoteNotifier = new RemoteNotifier();

                try 
                {
                    trace("try token");
                    remoteNotifier.addEventListener(RemoteNotificationEvent.TOKEN, tokenRecieved);
                }
                catch (err:Error)
                {
                    trace("token error: " + err.message);
                }

                try 
                {
                    trace("try statusevent")
                    remoteNotifier.addEventListener(StatusEvent.STATUS, subscriptionFailureCallback);
                }
                catch (err:Error)
                {
                    trace("statusevent error: " + err.message);
                }

                trace("remote notifier: " + remoteNotifier);



                // calling subscribe method without any subscribe options automatically subscribes 
                // for all notification styles supported on that platform
                //CONFIG::DEBUGGING { traceTF("subscribe - notifications"); }
                try 
                {
                    trace("try subscribe")
                    remoteNotifier.subscribe();

                }
                catch (err:Error)
                {
                    trace("subscribe error: " + err.message);
                }

RemoteNotificationEvent も StatusEvent も呼び出されません。何をすべきか?どんな助けでも大歓迎です。

4

1 に答える 1

1

購読したい通知の種類を見逃している可能性があります。これを追加してみてください:

var preferredStyles:Vector.<String> = new Vector.<String>();
preferredStyles.push(NotificationStyle.ALERT, NotificationStyle.BADGE, NotificationStyle.SOUND);
var subscribeOptions:RemoteNotifierSubscribeOptions = new RemoteNotifierSubscribeOptions();
subscribeOptions.notificationStyles = preferredStyles;

そして、サブスクライブするときは、オプションを使用してそれを行います:

remoteNotifier.subscribe(subscribeOptions);
于 2015-04-13T07:47:22.647 に答える