မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်များတွင်အချိန်မီမက်ဆေ့ခ်ျများသတိပေးချက်များသည်အသုံးပြုသူအတွေ့အကြုံနှင့်စီးပွားရေးလုပ်ငန်းများအတွက်အလွန်အရေးပါသည်။ တည်ငြိမ်ပြီးထိရောက်သော push 0 န်ဆောင်မှုတစ်ခုအနေဖြင့် JPUPH သည် PHP နှင့်သဟဇာတဖြစ်သော SDK ကို developer များလျင်မြန်စွာဝင်ရောက်နိုင်ရန်အတွက် PHP နှင့်သဟဇာတဖြစ်သော SDK ဖြစ်သည်။ ဤဆောင်းပါးသည် PHP စီမံကိန်းများအတွက်အချိန်မီမက်ဆေ့ခ်ျပို့ရန်နှင့်မက်ဆေ့ခ်ျသုံးစွဲမှုလုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်ရန် JPUSH ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
JPUSH ဝန်ဆောင်မှုကိုစတင်ပေါင်းသင်းရန်သင်သည်တရားဝင် PHP SDK ကိုအရင်ထည့်သွင်းရမည်။ တပ်ဆင်မှုအတွက်တေးရေးဆရာကိုအသုံးပြုရန်အကြံပြုသည်။
composer require jpush/jpush-sdk
တပ်ဆင်မှုပြီးပြည့်စုံပြီးသောအခါစီမံကိန်းအတွင်းရှိအလိုအလျောက်တင်ထားသောဖိုင်ကိုမိတ်ဆက်ပြီး JPush Namespace ကို သုံး. အမည်ပေးပါ။
require 'vendor/autoload.php';
use JPush\Client as JPush;
တရား 0 င်တွန်းအားပေးမက်ဆေ့ခ်ျကိုမပို့မီ JPUSH Platform တွင်လျှောက်လွှာတစ်ခုကိုဖန်တီးရန်နှင့်သက်ဆိုင်ရာ Appkkey နှင့် Master Secret ကို ရယူရန်လိုအပ်သည်။ သင်၏တောင်းဆိုမှုသည်တရားဝင်ဖြစ်ကြောင်းသေချာစေရန်ဤ parameter နှစ်ခုကို authentication အတွက်အသုံးပြုသည်။
$appKey = 'YOUR_APP_KEY';
$masterSecret = 'YOUR_MASTER_SECRET';
$jpush = new JPush($appKey, $masterSecret);
JPUSH သည်သင့်အားသတ်မှတ်ထားသောပလက်ဖောင်းတစ်ခုအတွက်မက်ဆေ့ခ်ျများကိုတွန်းအားပေးရန်ခွင့်ပြုသည်။ အောက်ပါဥပမာသည်စက္ကန့် 60 အတွင်းပစ္စည်းကိရိယာများအားလုံးကိုအသိပေးချက်များကိုတွန်းအားပေးသည့်အချိန်ကိုတွန်းအားပေးသည့်အလုပ်ကိုမည်သို့တည်ဆောက်ရမည်ကိုပြသသည်။
$message = new JPush\Message('Hello, JPush!');
$pushPayload = new JPush\PushPayload($message, null, null, null, null, null, null, null, null, 60);
$response = $jpush->push()
->setPlatform('all')
->send($pushPayload);
ဤကုဒ်အပိုင်းအစသည်အပြည့်အ 0 တွန်းအားပေးခြင်းနှင့်၎င်းကိုတင်ပြသည်။ ၎င်းကိုတင်ပြသည်။
JPUSH သည်စာဖတ်ခြင်းကိုဖတ်ရန်ဆာဗာကိုလွယ်ကူချောမွေ့စေရန် server ကိုလွယ်ကူချောမွေ့စေရန်အတွက်စာများစားသုံးမှုယန္တရားကိုလည်းထောက်ပံ့ပေးသည်။ အောက်ဖော်ပြပါသည်ပုံမှန်စားသုံးမှုလုပ်ငန်းစဉ်ဥပမာဖြစ်သည်။
$cid = 'YOUR_CONSUMER_ID';
$consumer = $jpush->consumer();
$message = $consumer->popMessage($cid);
if ($message) {
// မက်ဆေ့ခ်ျများထုတ်ယူခြင်း
$consumer->ackMessage($message->messageId);
} else {
// လောင်ရန်သတင်းမရှိပါ
}
အထက်ပါယုတ္တိဗေဒသည် popmessage မှတစ်ဆင့်မက်ဆေ့ခ်ျများကိုဆွဲထုတ်လိုက်ပြီးမက်ဆေ့ခ်ျကိုထပ်ခါထပ်ခါလုပ်ဆောင်ရန်သေချာစေရန် Ackmessage မှတစ်ဆင့်သုံးစွဲမှုကိုအတည်ပြုသည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP စီမံကိန်းများအတွက် JPUSH တွင် JPUSH စီမံကိန်းများအတွက် Timed Push နှင့် Message Push သုံးစွဲမှု၏လုပ်ဆောင်မှုများကိုနားလည်သဘောပေါက်ရန်မည်သို့ပြုလုပ်ရမည်ကိုသင်ကျွမ်းကျင်ခဲ့သည်။ ဤဖြေရှင်းချက်သည် Instant Messaging, စျေးကွက်ရှာဖွေရေးသတိပေးချက်များ, system allesters များစသည်တို့ကဲ့သို့သောသတင်းမီဒီယာများ,