1

sencha touch 2 を使用して IOS アプリケーションを開発していますが、プッシュ通知を送信する必要があります。Apple証明書ファイルを設定しました。これを実現するために、暫定プロファイルでもサーバー側のコーディングを行いました。しかし、sencha にプッシュ通知サービスがあるかどうかはわかりませんか? どうすればこれを達成できますか... PhoneGapを使用する必要がありますか? 私を正しい方向に向けてください..あなたの助けは大歓迎です. 前もって感謝します

4

3 に答える 3

1

はい、iOS Sencha-Touch ベースのアプリケーションが通知をサポートするようにするには、ドキュメントに記載されているようなサードパーティのプラグインを使用する必要があります: -Sencha Packager -PhoneGap -Simulator

私は PhoneGap 実装を使用し、app.js ファイルに通知関連の情報を入れました。バックエンドで通知が生成されると、認証の瞬間に保存されたセッションのトークンに基づいて、適切なユーザーに通知を送信します。

Ext.Application({
...
//notifications Configuration
notifications : {
    storeTokenUrl   : 'https://adress/whereto/store/token/',
    gcmsenderid     : '0123456789012',
    appid       : 'apple_app_id',
    title       : 'notification title'
}
})
于 2013-08-29T14:01:28.613 に答える
0

プッシュ通知を行う必要があるときは、sencha touch 2.0 を使用していました (その時点で最新)。

Urbanairshippushwooshなどのサードパーティのプラグインを使用しましたが、これは優れています。

これらのプラグインには、PhoneGap を使用する必要があります。

このリンクを参照してください

コルドバ プッシュ通知

Sencha Touch と PhoneGap を使用して iOS 用の通知アプリを作成する

iOS 6 チュートリアルの Apple プッシュ通知サービス

于 2013-08-26T10:59:55.157 に答える
0

私を正しい方向に導いてくれてありがとう。sencha ネイティブの Device 関数を使用してプッシュ通知を送信しました。アンドロイドでは動作しません。私は次のように達成しました。このコードを app.js ファイルに入れました。そこでデバイストークンを取得します。デバイス トークンをサーバーに送信します。そこで、このデバイストークンを使用してプッシュ通知を構成できます

Ext.device.Push.register({
            type: Ext.device.Push.ALERT|Ext.device.Push.BADGE|Ext.device.Push.SOUND,
            success: function(token) {
                console.log('# Push notification registration successful:');
                console.log('token: ' + token);
                WinReo.app.devicetokenid = token;
                WinReo.app.platform = Ext.device.Device.platform;
                //Ext.Msg.alert('Title', WinReo.app.platform +'', Ext.emptyFn);
            },
            failure: function(error) {
                console.log('# Push notification registration unsuccessful:');
                console.log('     error: ' + error);
            },
            received: function(notifications) {
                console.log('# Push notification received:');
                console.log('    ' + JSON.stringify(notifications));
            }
        });

初めてアプリを開くと、このアプリがプッシュ通知メッセージを許可するかどうかを尋ねられます。ここで、はい/いいえを選択できます。後で、デバイスの設定/通知に移動して、この設定を編集できます。

于 2013-10-10T09:42:57.497 に答える