2017-01-03 8 views
-1

アンドロイドアプリを作成するために開発者を雇った。仕事は終わった。私はmyapp.apkを受け取りました。それは正常に動作しています。閉じたバイナリにプッシュ通知を追加する.apkアンドロイドアプリ

今、アプリにプッシュ通知機能を追加したいと考えています。開発者は再び利用できません。私はソースコードを受け取っていませんでした。私はちょうどmyapp.apkを受け取りました。

myapp.apkを抽出できることがわかりました。解凍後、AndroidManifest.xmlというファイルと他の多くのファイルとフォルダがあります。

AndroidManifest.xmlファイルを変更してプッシュ通知を追加できますか?はいの場合、さらに必要なステップは何ですか?そうでない場合は、プッシュ通知をmyapp.apkに追加するためのすべての方法はありますか?

+0

プッシュ通知にどのバックエンドを使用しているのか、またブロードキャストレシーバが必要なプッシュ通知への応答を処理するためには、さらに多くの作業が必要です。 –

+0

@ AseedUsmaniご意見ありがとうございます。このアプリは.apkとしてパッケージ化されていますが、BroadcastRecieversと呼ばれるものを実装することはできますか? – Basem

+1

@Basem Quaraに関するこの質問に対する回答を見てください:https://www.quora.com/How-can-I-decompile-an-android-app-and-edit-its-java-source-and -again-recompile-itとthis one:http://stackoverflow.com/questions/3593420/is-there-a-way-to-get-the-source-code-from-an-apk-file – Merka

答えて

1

AndroidManifestファイルを変更するよりもはるかに複雑です。プッシュ通知を受け取るためにあなたのアプリで

  1. セットアップコード:

    一般的に、行うには三つのことがあるでしょう。これは、通常、BroadcastReceiverで行われます。

  2. Google Cloud Messaging、Firebase Cloud Messaging、Parseなどのサービスに登録してください。
  3. プッシュ通知を送信するタイミングとコンテンツの内容を決定するサーバー上に、ある種のコードが必要になる可能性があります。

Google Cloud Messaging/Firebase Cloud Messagingを使用することは、より一般的で堅牢なアプローチです。 You can find information about it here.

また、Parseというサービスを通じて実行することもできます。私は過去にParseを使用していましたが、セットアップはGoogle Cloud Messagingよりはるかに簡単でしたが、より基本的でした。 You can find information about Parse here.

基本的なプッシュ通知を送信する最も簡単な方法をお探しの場合は、Parseを使用します。まだ十分なセットアップがありますが、私が気づいている最も簡単なオプションです。

+0

メモします。 Parseは管理されたサービスをすぐに終了します。 –

+0

@ Stephen-Rudaあなたの答えをありがとう。上記の回答のパート2とパート3はパート1に比べて実装が簡単だと言えますか? 別の質問です。アプリは.apkとしてパッケージ化されていますが、プッシュ通知を受け取るためにアプリケーションにコードを設定することはできますか? – Basem

関連する問題