0

質問、

私が達成したいのは、通知を受信する場所を一元化することです。そのため、ユーザーがどのウィンドウまたはタブにいても、通知が受信され、コールバック関数が起動されます。

プロジェクトがAppleプッシュ通知に大きく依存している場合、通知要求とコールバックのコードを挿入するのに最適な場所は(Titanium Mobileの場合)何でしょう。

これは自動的に発生すると思いましたが、現在は発生していません。現在、すべてのウィンドウとタブに含まれているファイルにregisterForPushNotificationsを配置しています。ただし、プッシュ通知が送信されると、すべてのタブで受信されますが、タブを変更すると、通知が再度受信されます。

そのため、インクルードされたファイルにファイルを配置するregisterForPushNotificationsと、1回の起動でも通知が何度も受信されます。

4

2 に答える 2

0

あなたがコードについて述べたことに基づいて、複数の実行コンテキストがある (つまり、すべてのタブに別の JavaScript ファイルへの url プロパティを持つウィンドウがある) ため、問題が発生しています。複数のコンテキストを使用するのではなく、単一のコンテキストでウィンドウをロードします (少なくとも CommonJS を使用し、最適には Alloy を使用します)。次に、コールバックを app.js に登録するか、app.js から呼び出される CommonJS モジュールに登録します。あなたの問題はそのシナリオでは存在しません。

于 2013-01-10T01:05:52.763 に答える
0

ACS でプッシュ通知を使用している場合は、こちらを参照してくださいhttp://developer.appcelerator.com/question/135751/acs---push-notifications---tutorial

詳細はこちら

http://blog.teemusk.com/2012/05/building-server-push-notifications-with-appcelerator-titanium-cloud/

于 2013-01-09T14:31:38.187 に答える