ANDROID集積テンセント伝書鳩推送教程(三)----------サーバー側開発(JAVA)

1865 ワード

1、テンセント伝書鳩のDemoプログラム(Java版)をダウンロードする
ダウンロード先:転送ゲート
2、demoのPushJavaSDK.jar jarパッケージをプロジェクトに追加
このjarパッケージを追加するときにピットに遭遇しました.
パッケージはプロジェクトに導入され、コードで対応するクラスとメソッドを正常に呼び出すことができますが、プロジェクトを実行するときに
しかし、対応するクラスが見つからないことをヒントにして、怒って削除項目をもう一度やり直しました.間違いは相変わらずで、最後に霊光が輝いていました.
設定されたArtifactsプロジェクトexplordフォルダのlib参照にPushJavaSDKがない可能性があります.JArロード
手動でCopyを入れて実行すると、問題が解決しました.
3、Javaコード追加構成
        XingeApp xinge = new XingeApp(2100331111, "11111df6e16de9c4d10c93ba93ab8ea5");
        Message message = new Message();
        message.setExpireTime(86400);  //        
        message.setTitle(pushMsg.getMsgTitle());//     
        message.setContent(pushMsg.getMsg());//     
        message.setType(Message.TYPE_NOTIFICATION);//                      
        Style style = new Style(3, 1, 1, 1, 0); // demo             note3 miui10                 
        style.setRingRaw("beep"); //     android    Raw                 
        message.setStyle(style);// style         sdk                 

        ClickAction action =new ClickAction(); //       
        action.setIntent("awscheme://a1world/pushdetail?url="+pushMsg.getMsgUrl());
        action.setActionType(3);//             1                  activity
        message.setAction(action);
        org.json.JSONObject ret = xinge.pushSingleAccount(0, userInfo.getLoginName(), message); //       Account
        //     ,       。


ClickActionの説明:通知バーをクリックした後の動作を設定し、デフォルトではappを開く
action.setActionType(3)動作タイプを設定し、1、activityまたはapp自体を開く.2、ブラウザを開く;3、Intentを開く
setIntent("awscheme://a1world/pushdetail?url=「+pushMsg.getMsgUrl()です.ここでの呼び出しは私たちのものです.
チュートリアル1でAndroidManifestで開く詳細Activityのscheme設定内容
転送ドア:Android集積テンセントハトプッシュチュートリアル(一)----------配置ファイル設定
これで,サーバ側の主なプッシュコードの追加が完了し,自身のプロジェクトの論理にどのように協力するかについては,独自の特殊な処理が必要となる.