ThinkPHP框架整合友盟推送DEMO

2021-08-24 17:44:49 字數 2762 閱讀 2838

本博文講述如何快速在thinkphp框架中整合友盟推送功能:

3、在每個php檔案內為檔案根據資料夾的命名新增上合適的命名空間,筆者加的是:

//命名空間

namespace notification;

4、在類檔案sms.class.php中將本人可以用到的函式進行重寫完善,筆者就此稍舉例子:

<?php

namespace notification;

//引入核心檔案

require_once('androidbroadcast.php');

require_once('androidfilecast.php');

require_once('androidgroupcast.php');

require_once('androidunicast.php');

require_once('androidcustomizedcast.php');

require_once('iosbroadcast.php');

require_once('iosfilecast.php');

require_once('iosgroupcast.php');

require_once('iosunicast.php');

require_once('ioscustomizedcast.php');

class sms

/**

* android推送—廣播

* @param $title string 推送訊息標題

* @param $content string 推送訊息內容

* @return mixed

*/

function sendandroidbroadcast($title,$content) catch (exception $e)

}

/**

* android推送—單播

* @param $title string 推送訊息標題

* @param $content string 推送訊息內容

* @param $tokens array 裝置的token值

* @return mixed

*/

function sendandroidunicast($title,$content,$tokens) catch (exception $e)

}

/**

* ios推送—廣播

* @param $title string 推送訊息標題

* @param $content string 推送訊息內容

* @return mixed

*/

function sendiosbroadcast($title,$content) catch (exception $e)

}

/**

* ios推送—單播

* @param $title string 推送訊息標題

* @param $content string 推送訊息內容

* @param $tokens array 裝置的token值

* @return mixed

*/

function sendiosunicast($title,$content,$tokens) catch (exception $e)

}

}

5、在自己的系統中進行呼叫:

$sms = new \sms("5790414467e58ebc2f0008ae", "dgbtvr7myr3flllbpc6bww4gkfwjpnmv");

$sms->sendandroidbroadcast("這是標題","這是內容");

$sms->sendandroidunicast("這是標題","這是內容",$tokens);

$sms->sendiosbroadcast("這是標題","這是內容");

$sms->sendiosunicast("這是標題","這是內容",$tokens);

Android Studio整合友盟APP統計

如未註冊,請先前往友盟官網 2.匯入友盟sdk 在build.gradle的dependencies中新增 compile com.umeng.analytics analytics latest.integration 如果無法正常整合請新增如下 allprojects 3.在android.ma...

72 友盟分享快速整合

注意 使用32位sdk,需要把xcode工程的architectures修改為 archs standard 32 bit 如需使用cocoapods 在podfile中增加一行,內容如下 pod umengsocial 4.3 然後執行安裝即可 pod install 3.2 step2 加入sd...

整合友盟遇到的問題

1.解決方法 這個問題是由於友盟不支援 armv7s。得移出armv7s,然後在other linker flags 中新增 objc就可以了 armv7s代表iphone5。在project build setting,然後把build active architecture only的值設定為y...