2016-08-31 7 views
0

Playストアからインストールされたアプリにウェルカムメッセージ通知を送信します。Playストアからのユーザーインストール後にアプリからウェルカム通知を送信しますか?

例:

ありがとう、このアプリをインストールし、あなたがより多くの割合my android appを好きなら、お友達とそれを共有するため。

これは可能ですか?

+1

プレイストアからアプリをインストールしている間に通知をプッシュすることはできません。どんなアクションでも、アプリを少なくとも1回開く必要があります。 – AmmY

+0

Ammyありがとう、私のアンドロイドアプリを開こうとしている間、レートについての毎日のリマインダを送信する方法私のアプリのオプション、それは可能ですか?? –

+0

レートクラスを次のように書くことができます:http://stackoverflow.com/questions/14514579/how-to-implement-rate-it-feature-in-android-appまたはhttps://github.comのようなライブラリを使用する/ hotchemi/Android-Rate。あなたの必要性とスタイルに合ったものであれば。 – sumandas

答えて

0

あなたはおそらくアプリがマニフェストファイルでイベント

をインストール知るためにこのような何かを行うことができます。javaコード

IntentFilter intentFilter = new IntentFilter(); 
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED); 
intentFilter.addAction(Intent.ACTION_PACKAGE_INSTALL); 
intentFilter.addDataScheme("package"); 
registerReceiver(br, intentFilter); 
0
private void checkVisit() { 
    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); 
    SharedPreferences.Editor editor = sharedPreferences.edit(); 
    int numberVisits = sharedPreferences.getInt(NUMBER_VISITS, 0); 
    if(numberVisits >= 10){ 
     boolean notificationSent = sharedPreferences.getBoolean(NOTIFICATION_SHOWN, false); 
     if(!notificationSent) { 
      sendNotification(); 
      editor.putBoolean(NOTIFICATION_SHOWN, true); 
     } 
    } else{ 
     editor.putInt(NUMBER_VISITS, ++numberVisits); 
    } 
    editor.apply(); 
} 

private void sendNotification() { 
    Bitmap icon = BitmapFactory.decodeResource(getResources(), 
      R.mipmap.ic_launcher); 
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this) 
      .setContentTitle("Thanks for downloading !") 
      .setContentText("If you liked the app, please rate us") 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .setLargeIcon(icon) 
      .setStyle(new NotificationCompat.BigTextStyle() 
        .bigText("If you liked the app, please rate us")) 
      .setContentIntent(PendingIntent.getActivity(this, 0, new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "YOUR PACKAGE NAME GOES HERE")) 
        , 0)) 
      .setAutoCancel(true); 
    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
    notificationManager.notify(0, builder.build()); 
} 

コールcheckVisitのonCreateで

<receiver android:name=".YourReceiver"> 
    <intent-filter> 
     <action android:name="android.intent.action.PACKAGE_INSTALL" /> 
     <action android:name="android.intent.action.PACKAGE_ADDED" /> 
     <data android:scheme="package"/> 
    </intent-filter> 
</receiver> 

MainActivityでは、10回目の訪問時に通知を発します。ユーザーが通知をクリックすると、彼はあなたにそれを評価することができるあなたのアプリに直接連れて行くでしょう

+0

アンドロイドアプリに表示される通知方法のサンプル画像を送ってくれますか? –

+0

whatsapp通知、facbeookなどを受け取ったときと同じように通常のプッシュ通知です。それをクリックすると、アプリケーションに直接プレイストアが開きます – PampaZiya

+0

コンテキスト。その文脈でエラーをどのように解決するかを示していますか? –

関連する問題