0

Appcelerator Studio 4.3.3 で 4.1.0.GA sdk を使って Titan の ti.cloudpush モジュールでデバイス トークンを取得しようとしました。

サーバーキーを使用してGoogle APIプロジェクトを作成し、GCM APIキーとGCM送信者IDを使用してappceleratorアカウントでArrowDBを構成しました。

tiapp.xml ファイルの以下の行を設定します。

<property name="acs-oauth-secret-development" type="string">xxxxxxx</property>
<property name="acs-oauth-key-development" type="string">xxxxxxx</property>
<property name="acs-api-key-development" type="string">xxxxxxx</property>
<property name="acs-push-type-development" type="string">gcm</property>
<property name="acs-push-type-production" type="string">gcm</property>
<property name="acs-push-type" type="string">gcm</property>

しかし、私は以下のメッセージを受け取っています..

[WARN] :   W/com.appcelerator.aps.CCPushService: Getting GCM SenderId failed. No response area in returned JSON. Will try again in 5 seconds.
[WARN] :   W/com.appcelerator.aps.CCPushService: Device Token is null.

ですから、cloudpush 用に構成するものを見逃した場合はお知らせください。

4

1 に答える 1

1

このエラーは、GCM 送信者 ID が ArrowDB で適切に構成されていない場合に発生します。以下の指示に正しく従うことを確認してください。

  1. https://platform.appcelerator.com/に移動します
  2. アプリで/そこでアプリ名を検索して開きます。
  3. 左側の矢印をクリックすると、アプリ名が右側に表示され、アプリ名を選択します。
  4. これは、ArrowDB ポータルで、左側のプッシュ通知に移動します。左上の右側で環境を選択します。あなたの場合は開発です。
  5. 今、Android プッシュ タブにあります。GCM API キーと GCM Sender ID があることを確認し、[保存] ボタンをクリックします。

これはうまくいくはずです。また、ArrowDB で作成されたユーザーがあり、クラウドプッシュ モジュールが tiapp.xml で構成されていることを確認してください。

于 2016-01-25T06:35:01.183 に答える