問題タブ [appcelerator-arrow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
push-notification - 矢印のプッシュ通知を削除する
Arrow を使用してプッシュ通知を管理しています。ドキュメントには、Arrow API を介して通知を送信する手順がありますが、デバイスで既に送信された通知を削除する方法については何もありません。
誰でもそれを行う方法を知っていますか?
appcelerator - Appcelerator Arrow アプリ - 最大 10 バージョンの公開に制限がありますか?
Appcelerator Arrow アプリケーションの新しいバージョンを公開しようとすると、次のエラーが表示されます
そのような制限に関する Appcelerator のドキュメントはどこにもないので、困惑しています! とはいえ、この問題を回避するために古いバージョンを削除するにはどうすればよいですか?アクティブなバージョンを除いて、以前のバージョンを維持する必要はありませんか?
私は Appcelerator Arrow プラットフォームの有料サブスクリプションを持っているので、これはさらに驚くべきことです。
rest - フィールド名の「_id」によるarrowdbエラーでbatch_createを実行する
まず、新しいユーザーへの公正な警告です。appcelerator には近づかないでください。そのチームは、自分が行った作業を恥じるべきです。例を読んでください。私が間違っていれば、喜んでそれを認めます。顧客のデータは既に存在し、モバイル アプリケーションは既存のフィールド名を使用して運用されています。
矢印クラウド データ ソースに対して、arrowdb の (有料) アカウントで batch_create を実行しています。単一のクエリはすべてうまく機能するので、主要な接続の問題や一般的な接続の問題がないことがわかっています。ログインは機能し、手動または自動のセッション管理を行うことができ、すべてクエリ、作成、削除などでうまく機能します.
node arrowdb 1.06 ライブラリを使用しています。
これで、ログイン後にコードが次のように見える batch_create に到達します。
このコードを使用すると、次のエラーが表示されます: Request returned with HTTP status code 400 Invalid object at index 0: Invalid BSON id 17 フィールド名「idp_id」を「idpid」に変更すると、問題はなくなり、バッチが作成されます。または、コンテンツを「17」から任意の GUID「xxxxxxxxxxxxxxxxxxxxxxxx」形式に変更した場合。
質問は、API がコンテンツを GUID 形式である必要があると検証せずに、フィールド名に「_id」を含める方法を知っている人はいますか? 私が言ったように、データは既に存在し、フィールド名を変更したくなく、クライアント アプリ (Web アプリ、モバイル アプリなど) を更新する必要があります。
'_id' を含むフィールドを GUID として単純に検証するのはなぜですか? 彼らは単一の作成でそれをしませんか?挿入する必要がある何十万ものオブジェクトがあり、それらをバッチで作成したいと考えています。
助けてくれてありがとう。ACS の経験が乏しいだけで、常に AWS の人々に行きます....
google-cloud-messaging - ti.cloud がステータス バーに Android プッシュ通知 (GCM) を表示しなくなる原因
以前、プッシュ通知を使用して Appcelerator Titanium プロジェクトをセットアップしました (スタック オーバーフローの質問How to configure Android Push Notifications (GCM) in Appcelerator Titanium Dashboard? に従って)。数か月間、Android アプリは GCM から適切なプッシュ通知を受け取っていましたが、これが機能しなくなったというレポートをエンド ユーザーから受け取りました。
流れはだいたいこんな感じ…
- Android アプリが Android プッシュ トークンを Java サーバーに送信する
- Java サーバーは Android プッシュ トークンを保持します
- Java サーバーは、GCM の Amazon Web Service SNS エンドポイントをセットアップし、後で使用するためにこのエンドポイントを保存します。
(少し時間が経ちます)
- Java サーバーは、GCM ペイロードを使用して Amazon Web Service SNS エンドポイントを呼び出します
- Amazon SNS がメッセージを Google GCM に渡す
- GCM はメッセージを ti.cloud / ti.cloudpush に渡します
- スマートフォンにプッシュ通知が表示される
アプリはプッシュ通知を受信し、メッセージの内容を表示するアプリケーション ダイアログを表示しますが、システム トレイのプッシュ通知は表示されません。システムサウンドも再生されません。
アプリが実行されていない場合は、プッシュ通知を受信するとアプリが起動しますが、ディスプレイがオンになっていない (またはロックされていない) 場合、メッセージはしばらくの間検出されません。ネイティブ/システムのプッシュ通知をトレイに入れる必要があります。
システム/ステータス通知が表示されない理由を知っている人はいますか? Android の ti.cloud / ti.cloudpush を使用している場合はどうなりますか?
ありがとうロブ。
appcelerator - iOS アプリ内でプッシュ通知が数回受信される
私の iOS アプリはプッシュ通知を受け取ります。その後、アプリは閉じられ、バックグラウンドで実行されます。アプリを再度開くと、プッシュ通知が再び受信されます。アプリが完全に閉じられた場合にのみ、プッシュ通知は発生しなくなります。なんで?どうすればこれを防ぐことができますか?