PPMessage - 开放、即插即用、开源的在线客服系统,应用内消息系统、即时通讯SDK,客户服务、同事沟通,私有的微信、自建的钉钉。...">
Home » Source Code » Python implementation of private "app/nail"-PPMessage

Python implementation of private "app/nail"-PPMessage

tairenerxu
2016-05-25 06:22:43
The author
View(s):
Download(s): 9
Point (s): 1 

Description

style:italic;color:#333333;font-family:'Noto Serif', Georgia, Cambria, 'Times New Roman', Times, serif;font-size:20px;">

PPMessage - 开放、即插即用、开源的在线客服系统,应用内消息系统、即时通讯SDK,客户服务、同事沟通,私有的微信、自建的钉钉。

PPMessage 是一个完全开源的在线客服平台。托管于Github,PPMessage能够帮助你在第一时间与你的客户建立联系,开发人员可以非常容易的将 PPMessage 集成到你的网站或者 你的 iOS、Android 的移动应用中。PPMessage 的前端后端都是开源的,后端全部基于 Python 程序语言,简洁高效。前端根据不同运行平台提供原生的SDK和客服软件。

基于 PPMessage 还能实现私有的·微信·功能,在企业内部或者私有云上建立自主的·微信·服务器,实现企业内部人员移动消息的实时沟通;也可以将 PPMessage 与企业业务系统整合,通过 PPMessage访问企业业务数据,实现自建的·钉钉·系统。

PPMessage 后端建议部署到 Linux 上,推荐使用 Debian 或者 Ubuntu,同时支持 Mac OS X 系统,方便开发者测试。

PPMessage 提供了清晰的 API 和 OAuth 系统,所有前端应用和 SDK 都是通过调用或者封装后端的 API 而实现。PPMessage 能够做到与其它应用的最大程度整合。

PPMessage 的后端由数个 Python 应用组成,Python 应用由 Supervisor 统一管理,通过 Nginx 反向代理进行 HTTP 请求的统一分发和负载均衡。PPMessage 的后端使用了 Mysql 数据库,事实上 PPMessage 后端并没有直接操作数据库,因为直接操作数据库不能满足 PPMessage 支持大并发量消息服务的性能要求,PPMessage 所有的数据操作通过单独的、异步的 基于内存的 Cache 服务完成。

PPMessage 的前端开发 SDK 称为 PPCom,PPCom 会被集成到你的企业 Web 站点,Android、iOS 应用之中,为你的客户提供建立联系的入口;

PPMessage 提供给客服和企业组织内部人员使用的前端应用叫做 PPKefu,PPKefu 可以运行在 Web 端,Windows、Mac 和 Linux 桌面端,Android、iOS 移动应用端,几乎支持所有的可以运行应用的平台,让你的客服人员随时随地为你的客户提供服务或者建立联系。

PPMessage 同时提供了一个 Web 管理界面,称之为 PPConsole,当然也是开源的,PPConsole 提供一个管理界面去管理配置 PPMessage。PPConsole 同时也集成了一些企业运营所需的常用功能,探索使用 PPConsole 让它为你的企业业务服务。通过使用 PPConsole 上的企业应用,PPMessage 完全成为了一个自主、自建的企业微信,或者是阿里钉钉,但是数据和程序以及安全性却能得到充分的保障。

完整的中文手册,请参见 https://ppmessage.gitbooks.io/ppbook/content/

Sponsored links

File list

Tips: You can preview the content of files by clicking file names^_^
Name Size Date
01.97 kB
.DS_Store6.00 kB2016-05-25|17:51
dist.sh8.44 kB2016-05-25|02:35
LICENSE.md1.12 kB2016-05-25|02:35
01.97 kB
__init__.py213.00 B2016-05-25|02:35
01.97 kB
__init__.py124.00 B2016-05-25|02:35
apiapp.py687.00 B2016-05-25|02:35
error.py3.83 kB2016-05-25|02:35
01.97 kB
.gitignore24.00 B2016-05-25|02:35
DOWNLOAD_GeoLite2-City.mmdb_HERE110.00 B2016-05-25|02:35
getbackendqueue.py278.00 B2016-05-25|02:35
01.97 kB
__init__.py141.00 B2016-05-25|02:35
ackmessagehandler.py1.68 kB2016-05-25|02:35
basehandler.py7.05 kB2016-05-25|02:35
deviceuserloginhandler.py12.36 kB2016-05-25|02:35
deviceuserlogouthandler.py3.84 kB2016-05-25|02:35
forwardmessagehandler.py3.89 kB2016-05-25|02:35
getappversionhandler.py2.03 kB2016-05-25|02:35
getmessagehistoryhandler.py4.22 kB2016-05-25|02:35
getunackedmessagehandler.py1.92 kB2016-05-25|02:35
getunackedmessageshandler.py2.45 kB2016-05-25|02:35
getwebservicehandlers.py13.50 kB2016-05-25|02:35
getyvobjectdetailhandler.py9.52 kB2016-05-25|02:35
ppaddorggroupuserhandler.py3.27 kB2016-05-25|02:35
ppaddpredefinedscript.py1.62 kB2016-05-25|02:35
ppaddpredefinedscriptgroup.py1.41 kB2016-05-25|02:35
ppcancelwaitingcreateconversation.py1.58 kB2016-05-25|02:35
ppcloseconversationhandler.py2.07 kB2016-05-25|02:35
ppcomcreateconversationhandler.py8.41 kB2016-05-25|02:35
ppcomgetdefaultconversationhandler.py6.99 kB2016-05-25|02:35
ppconsolegetcustomernumberbyrange.py1.74 kB2016-05-25|02:35
ppconsolegetmessagenumberbyrange.py1.47 kB2016-05-25|02:35
ppconsolegetoverviewnumber.py2.44 kB2016-05-25|02:35
ppconsolegetrealtimecustomernumber.py1.54 kB2016-05-25|02:35
ppconsolegetrealtimemessagenumber.py1.41 kB2016-05-25|02:35
ppconsolegetrealtimeservicenumber.py1.54 kB2016-05-25|02:35
ppconsolegetservicenumberbyrange.py1.63 kB2016-05-25|02:35
ppconsolelogouthandler.py912.00 B2016-05-25|02:35
ppconsolesendnewpassword.py2.29 kB2016-05-25|02:35
ppconsolesignuphandler.py3.15 kB2016-05-25|02:35
ppcreateanonymoushandler.py4.53 kB2016-05-25|02:35
ppcreateapphandler.py4.10 kB2016-05-25|02:35
ppcreateconversationhandler.py13.87 kB2016-05-25|02:35
ppcreatedevicehandler.py3.48 kB2016-05-25|02:35
ppcreatenameduserhandler.py3.28 kB2016-05-25|02:35
ppcreateorggrouphandler.py2.17 kB2016-05-25|02:35
ppcreateuserhandler.py3.69 kB2016-05-25|02:35
ppgetadmindetailhandler.py2.07 kB2016-05-25|02:35
ppgetallapplisthandler.py2.18 kB2016-05-25|02:35
ppgetallpredefinedscript.py1.28 kB2016-05-25|02:35
ppgetallpredefinedscriptgroup.py1.30 kB2016-05-25|02:35
ppgetamdqueuelength.py1,009.00 B2016-05-25|02:35
ppgetapiinfohandler.py2.02 kB2016-05-25|02:35
ppgetappconversationlisthandler.py3.29 kB2016-05-25|02:35
ppgetappinfohandler.py1.28 kB2016-05-25|02:35
ppgetapporggrouplisthandler.py2.55 kB2016-05-25|02:35
ppgetappownedbyuserhandler.py1.94 kB2016-05-25|02:35
ppgetappserviceuserlisthandler.py2.14 kB2016-05-25|02:35
ppgetconversationdynamicinfohandler.py10.67 kB2016-05-25|02:35
ppgetconversationinfohandler.py2.65 kB2016-05-25|02:35
ppgetconversationuserlisthandler.py2.02 kB2016-05-25|02:35
ppgetdefaultconversationhandler.py6.02 kB2016-05-25|02:35
ppgethistorymessagehandler.py6.98 kB2016-05-25|02:35
ppgetnogroupuserlisthandler.py2.40 kB2016-05-25|02:35
ppgetorggroupconversationhandler.py1.61 kB2016-05-25|02:35
ppgetorggroupdetailhandler.py2.15 kB2016-05-25|02:35
ppgetorggroupuserlisthandler.py4.34 kB2016-05-25|02:35
ppgetpredefinedscriptwithgroup.py1.28 kB2016-05-25|02:35
ppgetuserconversationlisthandler.py4.94 kB2016-05-25|02:35
ppgetuserdetailhandler.py2.44 kB2016-05-25|02:35
ppgetuserinfohandler.py2.44 kB2016-05-25|02:35
ppgetuseruuidhandler.py3.61 kB2016-05-25|02:35
ppisemailvalidhandler.py1.15 kB2016-05-25|02:35
ppkefucreateconversationhandler.py10.97 kB2016-05-25|02:35
ppkefuloginhandler.py13.71 kB2016-05-25|02:35
ppkefulogouthandler.py3.64 kB2016-05-25|02:35
ppkefusetbusy.py1.28 kB2016-05-25|02:35
ppkefusetready.py1.29 kB2016-05-25|02:35
ppkefusetrest.py1.22 kB2016-05-25|02:35
ppkefusetserviceuserstatus.py1.50 kB2016-05-25|02:35
ppleaveapphandler.py2.49 kB2016-05-25|02:35
ppmovepredefinedscriptintogroup.py1.54 kB2016-05-25|02:35
ppopenconversationhandler.py1.96 kB2016-05-25|02:35
pppagedevicenavigationhandler.py2.60 kB2016-05-25|02:35
pppagehistorymessagehandler.py8.84 kB2016-05-25|02:35
pppageonlineportaluserhandler.py3.82 kB2016-05-25|02:35
pppageunackedmessagehandler.py3.14 kB2016-05-25|02:35
pppageuserconversationhandler.py7.92 kB2016-05-25|02:35
ppremoveapphandler.py2.23 kB2016-05-25|02:35
ppremoveorggrouphandler.py1.62 kB2016-05-25|02:35
ppremoveorggroupuserhandler.py2.60 kB2016-05-25|02:35
ppremovepredefinedscript.py1.05 kB2016-05-25|02:35
ppremovepredefinedscriptgroup.py1.45 kB2016-05-25|02:35
ppremoveuserhandler.py1.90 kB2016-05-25|02:35
ppselectusersbygroupalgorithmhandler.py2.70 kB2016-05-25|02:35
ppsendmessagehandler.py1.06 kB2016-05-25|02:35
ppupdateappinfohandler.py1.66 kB2016-05-25|02:35
ppupdateconversationhandler.py1.73 kB2016-05-25|02:35
ppupdateconversationmemberhandler.py4.12 kB2016-05-25|02:35
ppupdatedevicehandler.py1.46 kB2016-05-25|02:35
ppupdateorggrouphandler.py2.30 kB2016-05-25|02:35
ppupdateuserhandler.py2.73 kB2016-05-25|02:35
ppvalidateonlinedevicehandler.py3.07 kB2016-05-25|02:35
setdeviceinfohandler.py2.75 kB2016-05-25|02:35
setdeviceuserhandler.py2.46 kB2016-05-25|02:35
01.97 kB
__init__.py0.00 B2016-05-25|02:35
amd.py15.91 kB2016-05-25|02:35
api.py1.18 kB2016-05-25|02:35
cache.py974.00 B2016-05-25|02:35
dispatcher.py1.41 kB2016-05-25|02:35
download.py761.00 B2016-05-25|02:35
gcmpush.py3.19 kB2016-05-25|02:35
iospush.py1.18 kB2016-05-25|02:35
message.py1.18 kB2016-05-25|02:35
mqttpush.py1.52 kB2016-05-25|02:35
pcsocket.py1.37 kB2016-05-25|02:35
ppauth.py853.00 B2016-05-25|02:35
ppcom.py757.00 B2016-05-25|02:35
ppconsole.py806.00 B2016-05-25|02:35
ppemail.py3.34 kB2016-05-25|02:35
pphome.py788.00 B2016-05-25|02:35
ppkefu.py670.00 B2016-05-25|02:35
robot.py2.08 kB2016-05-25|02:35
send.py1.33 kB2016-05-25|02:35
upload.py781.00 B2016-05-25|02:35
01.97 kB
.gitignore18.00 B2016-05-25|02:35
__init__.py293.00 B2016-05-25|02:35
config.localhost.linux.py2.32 kB2016-05-25|02:35
config.localhost.mac.py2.60 kB2016-05-25|02:35
config.localhost.py2.60 kB2016-05-25|02:35
config.ppmessage.cn.py2.32 kB2016-05-25|02:35
config.ppmessage.com.py2.55 kB2016-05-25|02:35
config.template.py2.86 kB2016-05-25|02:35
01.97 kB
__init__.py123.00 B2016-05-25|02:35
createhandler.py2.47 kB2016-05-25|02:35
deletehandler.py1.42 kB2016-05-25|02:35
getthread.py424.00 B2016-05-25|02:35
getweb.py394.00 B2016-05-25|02:35
updatehandler.py2.92 kB2016-05-25|02:35
01.97 kB
01.97 kB
.gitignore0.00 B2016-05-25|02:35
ppkefu-dev.p123.12 kB2016-05-25|02:35
ppkefu-pro.p123.26 kB2016-05-25|02:35
ppmessage-dev.p123.15 kB2016-05-25|02:35
ppmessage-pro.p123.15 kB2016-05-25|02:35
README39.00 B2016-05-25|02:35
team-dev.p123.16 kB2016-05-25|02:35
team-pro.p123.31 kB2016-05-25|02:35
README42.00 B2016-05-25|02:35
01.97 kB
.gitignore21.00 B2016-05-25|02:35
README23.00 B2016-05-25|02:35
01.97 kB
nginx.conf.mac5.94 kB2016-05-25|02:35
nginx.conf.ssl.template6.47 kB2016-05-25|02:35
nginx.conf.template5.99 kB2016-05-25|02:35
supervisord.nginx.conf13.36 kB2016-05-25|02:35
01.97 kB
.gitignore6.00 B2016-05-25|02:35
__init__.py148.00 B2016-05-25|02:35
apkinfo.py3.39 kB2016-05-25|02:35
audioconverter.py2.74 kB2016-05-25|02:35
constant.py8.94 kB2016-05-25|02:35
conversation_icon_background.png316.00 B2016-05-25|02:35
default_icon.png1.94 kB2016-05-25|02:35
downloadhandler.py2.94 kB2016-05-25|02:35
01.97 kB
__init__.py155.00 B2016-05-25|02:35
arrear.py10.04 kB2016-05-25|02:35
billing.py9.06 kB2016-05-25|02:35
config.py382.00 B2016-05-25|02:35
invite.py7.67 kB2016-05-25|02:35
reset.py5.37 kB2016-05-25|02:35
signature.png7.67 kB2016-05-25|02:35
verify.py9.02 kB2016-05-25|02:35
welcome.png6.89 kB2016-05-25|02:35
welcome.py9.07 kB2016-05-25|02:35
genericupdate.py738.00 B2016-05-25|02:35
iconfilehandler.py696.00 B2016-05-25|02:35
identiconhandler.py2.36 kB2016-05-25|02:35
imageconverter.py4.74 kB2016-05-25|02:35
ipainfo.py2.62 kB2016-05-25|02:35
log.py711.00 B2016-05-25|02:35
materialfilehandler.py836.00 B2016-05-25|02:35
p12converter.py1.81 kB2016-05-25|02:35
plistinfo.py881.00 B2016-05-25|02:35
qrcodehandler.py833.00 B2016-05-25|02:35
redis.py1.74 kB2016-05-25|02:35
restart.py233.00 B2016-05-25|02:35
singleton.py316.00 B2016-05-25|02:35
01.97 kB
__init__.py0.00 B2016-05-25|02:35
backend.py861.00 B2016-05-25|02:35
backendio.py814.00 B2016-05-25|02:35
basehandler.py1.58 kB2016-05-25|02:35
getqueue.py272.00 B2016-05-25|02:35
signal.py6.97 kB2016-05-25|02:35
srvapp.py667.00 B2016-05-25|02:35
usericondownloadhandler.py1.18 kB2016-05-25|02:35
01.97 kB
__init__.py107.00 B2016-05-25|02:35
01.97 kB
__init__.py0.00 B2016-05-25|02:35
01.97 kB
__init__.py0.00 B2016-05-25|02:35
axml.py41.82 kB2016-05-25|02:35
dex.py3.59 kB2016-05-25|02:35
sysresource.py8.42 kB2016-05-25|02:35
zipfile.py52.98 kB2016-05-25|02:35
copyrow.py1.08 kB2016-05-25|02:35
createicon.py2.12 kB2016-05-25|02:35
csv2mysql.py4.42 kB2016-05-25|02:35
datetimeencoder.py522.00 B2016-05-25|02:35
datetimestring.py618.00 B2016-05-25|02:35
days.py761.00 B2016-05-25|02:35
deviceuserinfoutils.py778.00 B2016-05-25|02:35
filemanager.py1.56 kB2016-05-25|02:35
getipaddress.py774.00 B2016-05-25|02:35
getpath.py1.65 kB2016-05-25|02:35
identicon.py12.46 kB2016-05-25|02:35
ipin.py3.55 kB2016-05-25|02:35
messageutils.py1.28 kB2016-05-25|02:35
path.py1.14 kB2016-05-25|02:35
scptransfer.py911.00 B2016-05-25|02:35
sendemail.py1.36 kB2016-05-25|02:35
01.97 kB
__init__.py104.00 B2016-05-25|02:35
commonmixin.py3.23 kB2016-05-25|02:35
dbinstance-mysql.py645.00 B2016-05-25|02:35
dbinstance-psql.py447.00 B2016-05-25|02:35
dbinstance.py451.00 B2016-05-25|02:35
models.py65.13 kB2016-05-25|02:35
sqlmysql.py2.56 kB2016-05-25|02:35
sqlpsql.py2.20 kB2016-05-25|02:35
01.97 kB
.gitignore6.00 B2016-05-25|02:35
__init__.py129.00 B2016-05-25|02:35
01.97 kB
__init__.py127.00 B2016-05-25|02:35
algorithm.py5.53 kB2016-05-25|02:35
grouppolicy.py1.15 kB2016-05-25|02:35
policy.py23.46 kB2016-05-25|02:35
robotpolicy.py989.00 B2016-05-25|02:35
smartpolicy.py989.00 B2016-05-25|02:35
task.py2.50 kB2016-05-25|02:35
01.97 kB
01.97 kB
install-ppmessage-on-debian.md1.68 kB2016-05-25|02:35
install-ppmessage-on-mac-os-x.md1.83 kB2016-05-25|02:35
ppcom.gif351.27 kB2016-05-25|02:35
ppkefu-ppcom.gif6.07 MB2016-05-25|02:35
ppkefu.gif632.39 kB2016-05-25|02:35
PPMessage-Logo.png14.62 kB2016-05-25|02:35
01.97 kB
install-ppmessage-on-debian.md3.38 kB2016-05-25|02:35
install-ppmessage-on-ubuntu.md3.94 kB2016-05-25|02:35
README.md3.24 kB2016-05-25|02:35
01.97 kB
build-ppmessage.sh63.00 B2016-05-25|02:35
docker-entrypoint.sh832.00 B2016-05-25|02:35
Dockerfile3.19 kB2016-05-25|02:35
README.md1.13 kB2016-05-25|02:35
run-ppmessage.sh712.00 B2016-05-25|02:35
sources.list291.00 B2016-05-25|02:35
01.97 kB
.gitignore14.00 B2016-05-25|02:35
__init__.py123.00 B2016-05-25|02:35
downloadapplication.py924.00 B2016-05-25|02:35
getdownloadhandlers.py351.00 B2016-05-25|02:35
getuploadhandlers.py304.00 B2016-05-25|02:35
uploadapplication.py709.00 B2016-05-25|02:35
uploadfilehandler.py3.17 kB2016-05-25|02:35
01.97 kB
.gitignore6.00 B2016-05-25|02:35
__init__.py129.00 B2016-05-25|02:35
apnsmdmclient.py6.00 kB2016-05-25|02:35
iospushapp.py2.10 kB2016-05-25|02:35
pushthreadhandler.py1.98 kB2016-05-25|02:35
pushtitle.py1.62 kB2016-05-25|02:35
01.97 kB
.gitignore6.00 B2016-05-25|02:35
__init__.py129.00 B2016-05-25|02:35
mqttclient.py5.15 kB2016-05-25|02:35
pushhandler.py1.67 kB2016-05-25|02:35
01.97 kB
.gitignore6.00 B2016-05-25|02:35
__init__.py129.00 B2016-05-25|02:35
error.py1.38 kB2016-05-25|02:35
pcsocketapp.py15.19 kB2016-05-25|02:35
pushthreadhandler.py833.00 B2016-05-25|02:35
wshandler.py12.56 kB2016-05-25|02:35
01.97 kB
__init__.py126.00 B2016-05-25|02:35
authhandler.py5.42 kB2016-05-25|02:35
01.97 kB
01.97 kB
index.html759.00 B2016-05-25|02:35
README.md164.00 B2016-05-25|02:35
server.py5.16 kB2016-05-25|02:35
style.css410.00 B2016-05-25|02:35
01.97 kB
data.py321.00 B2016-05-25|02:35
index.html763.00 B2016-05-25|02:35
README.md377.00 B2016-05-25|02:35
server.py4.92 kB2016-05-25|02:35
style.css410.00 B2016-05-25|02:35
ppauthapp.py797.00 B2016-05-25|02:35
01.97 kB
01.97 kB
style.css1.55 kB2016-05-25|02:35
01.97 kB
ppmessage-logo.png11.93 kB2016-05-25|02:35
01.97 kB
login-form.js530.00 B2016-05-25|02:35
01.97 kB
login_form.html1.42 kB2016-05-25|02:35
tokenhandler.py9.30 kB2016-05-25|02:35
01.97 kB
__init__.py125.00 B2016-05-25|02:35
01.97 kB
.gitignore428.00 B2016-05-25|02:35
01.97 kB
.gitignore97.00 B2016-05-25|02:35
01.97 kB
.name9.00 B2016-05-25|02:35
compiler.xml686.00 B2016-05-25|02:35
01.97 kB
profiles_settings.xml74.00 B2016-05-25|02:35
encodings.xml159.00 B2016-05-25|02:35
gradle.xml1.05 kB2016-05-25|02:35
misc.xml2.17 kB2016-05-25|02:35
modules.xml569.00 B2016-05-25|02:35
runConfigurations.xml564.00 B2016-05-25|02:35
01.97 kB
.gitignore7.00 B2016-05-25|02:35
build.gradle750.00 B2016-05-25|02:35
proguard-rules.pro667.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
ApplicationTest.java354.00 B2016-05-25|02:35
01.97 kB
AndroidManifest.xml978.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
App.java649.00 B2016-05-25|02:35
MainActivity.java930.00 B2016-05-25|02:35
TestData.java6.65 kB2016-05-25|02:35
TestMessageActivity.java1.03 kB2016-05-25|02:35
01.97 kB
01.97 kB
activity_main.xml1.42 kB2016-05-25|02:35
content_main.xml886.00 B2016-05-25|02:35
01.97 kB
menu_main.xml391.00 B2016-05-25|02:35
01.97 kB
ic_launcher.png3.34 kB2016-05-25|02:35
01.97 kB
ic_launcher.png2.15 kB2016-05-25|02:35
01.97 kB
ic_launcher.png4.73 kB2016-05-25|02:35
01.97 kB
ic_launcher.png7.54 kB2016-05-25|02:35
01.97 kB
ic_launcher.png10.24 kB2016-05-25|02:35
01.97 kB
colors.xml208.00 B2016-05-25|02:35
dimens.xml253.00 B2016-05-25|02:35
strings.xml201.00 B2016-05-25|02:35
styles.xml708.00 B2016-05-25|02:35
01.97 kB
styles.xml328.00 B2016-05-25|02:35
01.97 kB
dimens.xml358.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
ExampleUnitTest.java316.00 B2016-05-25|02:35
build.gradle642.00 B2016-05-25|02:35
01.97 kB
01.97 kB
gradle-wrapper.jar52.38 kB2016-05-25|02:35
gradle-wrapper.properties231.00 B2016-05-25|02:35
gradle.properties821.00 B2016-05-25|02:35
gradlew4.85 kB2016-05-25|02:35
gradlew.bat2.35 kB2016-05-25|02:35
01.97 kB
.gitignore7.00 B2016-05-25|02:35
build.gradle2.84 kB2016-05-25|02:35
proguard-rules.pro667.00 B2016-05-25|02:35
README.md1.13 kB2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
ApplicationTest.java353.00 B2016-05-25|02:35
ConversationsModelTest.java1.93 kB2016-05-25|02:35
Global.java737.00 B2016-05-25|02:35
PPComSDKAnonymousStartupTest.java1.17 kB2016-05-25|02:35
PPComSDKEmailUserStartupTest.java1.27 kB2016-05-25|02:35
01.97 kB
AndroidManifest.xml932.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
ConversationMemberModel.java3.07 kB2016-05-25|02:35
01.97 kB
AppOrgGroupList.java3.62 kB2016-05-25|02:35
ConversationAgency.java3.36 kB2016-05-25|02:35
DefaultConversation.java3.26 kB2016-05-25|02:35
NormalConversation.java3.64 kB2016-05-25|02:35
ConversationsModel.java9.72 kB2016-05-25|02:35
PPComMessagesModel.java386.00 B2016-05-25|02:35
PPComSDK.java1.88 kB2016-05-25|02:35
PPComSDKConfiguration.java2.68 kB2016-05-25|02:35
PPComSDKException.java227.00 B2016-05-25|02:35
01.97 kB
ConversationWaitingService.java1.47 kB2016-05-25|02:35
01.97 kB
IMessageService.java1,003.00 B2016-05-25|02:35
MessageService.java1.88 kB2016-05-25|02:35
PPComApp.java2.51 kB2016-05-25|02:35
PPComStartupHelper.java5.50 kB2016-05-25|02:35
PPComUser.java10.01 kB2016-05-25|02:35
01.97 kB
01.97 kB
ConversationMembersAdapter.java2.98 kB2016-05-25|02:35
ConversationMemberActivity.java4.54 kB2016-05-25|02:35
ConversationsActivity.java9.61 kB2016-05-25|02:35
PPComMessageActivity.java8.62 kB2016-05-25|02:35
01.97 kB
PollingControl.java1.35 kB2016-05-25|02:35
01.97 kB
01.97 kB
ic_group_white_24dp.png299.00 B2016-05-25|02:35
01.97 kB
ic_group_white_24dp.png210.00 B2016-05-25|02:35
01.97 kB
ic_group_white_24dp.png368.00 B2016-05-25|02:35
01.97 kB
ic_group_white_24dp.png488.00 B2016-05-25|02:35
01.97 kB
ic_group_white_24dp.png636.00 B2016-05-25|02:35
01.97 kB
ppcomlib_conversation_member_activity.xml572.00 B2016-05-25|02:35
ppcomlib_conversation_member_item.xml850.00 B2016-05-25|02:35
01.97 kB
ppcomlib_message_activity_menu.xml362.00 B2016-05-25|02:35
01.97 kB
ppcomlib_color.xml155.00 B2016-05-25|02:35
ppcomlib_strings.xml295.00 B2016-05-25|02:35
strings.xml71.00 B2016-05-25|02:35
01.97 kB
ppcomlib_strings.xml292.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
ExampleUnitTest.java315.00 B2016-05-25|02:35
01.97 kB
.gitignore7.00 B2016-05-25|02:35
build.gradle2.92 kB2016-05-25|02:35
proguard-rules.pro667.00 B2016-05-25|02:35
README.md6.98 kB2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
ApplicationTest.java348.00 B2016-05-25|02:35
01.97 kB
ConversationTest.java2.16 kB2016-05-25|02:35
PPMessageTest.java1.87 kB2016-05-25|02:35
UserTest.java1.56 kB2016-05-25|02:35
DefaultAPIImplKefuTest.java2.60 kB2016-05-25|02:35
DefaultAPIImplTest.java2.88 kB2016-05-25|02:35
Global.java5.92 kB2016-05-25|02:35
01.97 kB
MessageHistorysModelTest.java2.60 kB2016-05-25|02:35
MessageModelTest.java3.95 kB2016-05-25|02:35
UnackedMessagesLoaderTest.java1.14 kB2016-05-25|02:35
01.97 kB
DataCenterTest.java2.56 kB2016-05-25|02:35
DBUpdateTest.java2.88 kB2016-05-25|02:35
01.97 kB
TxtLoaderTest.java1.24 kB2016-05-25|02:35
TxtUploaderTest.java1.46 kB2016-05-25|02:35
UtilsTest.java1.14 kB2016-05-25|02:35
01.97 kB
MessageSendTest.java5.34 kB2016-05-25|02:35
NotificationConversationTest.java2.12 kB2016-05-25|02:35
NotificationMessageTest.java5.05 kB2016-05-25|02:35
NotificationTest.java3.09 kB2016-05-25|02:35
WebSocketTest.java2.13 kB2016-05-25|02:35
01.97 kB
AndroidManifest.xml546.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
BaseAPIRequest.java3.52 kB2016-05-25|02:35
BaseHttpRequest.java4.71 kB2016-05-25|02:35
DefaultAPIImpl.java4.25 kB2016-05-25|02:35
ErrorInfo.java696.00 B2016-05-25|02:35
HostConstants.java1.29 kB2016-05-25|02:35
IAPI.java4.20 kB2016-05-25|02:35
IToken.java715.00 B2016-05-25|02:35
OnAPIRequestCompleted.java259.00 B2016-05-25|02:35
OnHttpRequestCompleted.java252.00 B2016-05-25|02:35
Token.java2.87 kB2016-05-25|02:35
01.97 kB
01.97 kB
App.java1.77 kB2016-05-25|02:35
Conversation.java8.62 kB2016-05-25|02:35
User.java2.83 kB2016-05-25|02:35
01.97 kB
IPPMessageMediaItem.java402.00 B2016-05-25|02:35
OnGetJsonObjectEvent.java240.00 B2016-05-25|02:35
PPMessage.java14.54 kB2016-05-25|02:35
PPMessageAdapter.java4.00 kB2016-05-25|02:35
PPMessageFileMediaItem.java2.39 kB2016-05-25|02:35
PPMessageImageMediaItem.java3.83 kB2016-05-25|02:35
PPMessageMediaItemFactory.java921.00 B2016-05-25|02:35
PPMessageTxtMediaItem.java3.10 kB2016-05-25|02:35
L.java1.97 kB2016-05-25|02:35
01.97 kB
HistoryPageIndex.java1.43 kB2016-05-25|02:35
MessageHistoryLoader.java2.17 kB2016-05-25|02:35
MessageHistorysModel.java9.36 kB2016-05-25|02:35
MessagesModel.java5.56 kB2016-05-25|02:35
UnackedMessagesLoader.java4.26 kB2016-05-25|02:35
01.97 kB
AuthNotificationHandler.java396.00 B2016-05-25|02:35
ConversationNotificationHandler.java1.59 kB2016-05-25|02:35
DefaultNotification.java8.52 kB2016-05-25|02:35
INotification.java7.46 kB2016-05-25|02:35
INotificationHandler.java422.00 B2016-05-25|02:35
MessageNotificationHandler.java1.98 kB2016-05-25|02:35
NotificationHandlerFactory.java2.83 kB2016-05-25|02:35
SysNotificationHandler.java382.00 B2016-05-25|02:35
UnknownNotificationHandler.java469.00 B2016-05-25|02:35
WSMessageAckNotificationHandler.java2.57 kB2016-05-25|02:35
PPMessageException.java229.00 B2016-05-25|02:35
PPMessageSDK.java3.52 kB2016-05-25|02:35
PPMessageSDKConfiguration.java2.80 kB2016-05-25|02:35
01.97 kB
APIQuery.java3.02 kB2016-05-25|02:35
DataCenter.java2.92 kB2016-05-25|02:35
DBQuery.java3.38 kB2016-05-25|02:35
DBUpdate.java2.06 kB2016-05-25|02:35
IDataCenter.java140.00 B2016-05-25|02:35
IQuery.java344.00 B2016-05-25|02:35
IUpdate.java453.00 B2016-05-25|02:35
PPMessageSDKContract.java1.39 kB2016-05-25|02:35
PPMessageSDKDBHelper.java3.04 kB2016-05-25|02:35
01.97 kB
01.97 kB
ConversationsAdapter.java4.76 kB2016-05-25|02:35
MessageAdapter.java19.00 kB2016-05-25|02:35
ConversationFragment.java2.20 kB2016-05-25|02:35
MessageActivity.java5.42 kB2016-05-25|02:35
01.97 kB
CircularImageView.java15.38 kB2016-05-25|02:35
MessageListView.java1.97 kB2016-05-25|02:35
01.97 kB
IImageLoader.java527.00 B2016-05-25|02:35
PicassoImageLoader.java2.49 kB2016-05-25|02:35
TxtLoader.java1.60 kB2016-05-25|02:35
TxtUploader.java665.00 B2016-05-25|02:35
Uploader.java4.34 kB2016-05-25|02:35
Utils.java5.82 kB2016-05-25|02:35
01.97 kB
AndroidAsyncWebSocketImpl.java3.74 kB2016-05-25|02:35
IWebSocket.java1.10 kB2016-05-25|02:35
01.97 kB
01.97 kB
pp_chat_tools_hold_voice_bg.xml208.00 B2016-05-25|02:35
pp_chat_tools_keyboard.xml290.00 B2016-05-25|02:35
pp_chat_tools_send.xml458.00 B2016-05-25|02:35
pp_chat_tools_voice.xml284.00 B2016-05-25|02:35
pp_conversations_item_bg.xml312.00 B2016-05-25|02:35
pp_create_conversations_btn_bg.xml318.00 B2016-05-25|02:35
pp_create_conversations_btn_bg_normal.xml269.00 B2016-05-25|02:35
pp_create_conversations_btn_bg_pressed.xml270.00 B2016-05-25|02:35
pp_messages_left_bubble.xml287.00 B2016-05-25|02:35
pp_messages_right_bubble.xml289.00 B2016-05-25|02:35
01.97 kB
ic_launcher.png931.00 B2016-05-25|02:35
messages_left_bubble.9.png771.00 B2016-05-25|02:35
messages_left_bubble_highlighted.9.png704.00 B2016-05-25|02:35
messages_right_bubble.9.png889.00 B2016-05-25|02:35
messages_right_bubble_highlighted.9.png680.00 B2016-05-25|02:35
pp_fab_bg_mini.png3.44 kB2016-05-25|02:35
pp_fab_bg_normal.png4.81 kB2016-05-25|02:35
pp_icon_attachment_black_48dp.png610.00 B2016-05-25|02:35
pp_icon_attachment_white_48dp.png631.00 B2016-05-25|02:35
pp_icon_avatar.png4.52 kB2016-05-25|02:35
pp_icon_error.png2.97 kB2016-05-25|02:35
pp_icon_keyboard_normal.png1.26 kB2016-05-25|02:35
pp_icon_keyboard_pressed.png1.25 kB2016-05-25|02:35
pp_icon_photo_camera_black_24dp.png351.00 B2016-05-25|02:35
pp_icon_voice_normal.png1.83 kB2016-05-25|02:35
pp_icon_voice_pressed.png1.73 kB2016-05-25|02:35
pp_logo_transparent.png828.00 B2016-05-25|02:35
pp_welcome_informatino_icon.png2.37 kB2016-05-25|02:35
01.97 kB
ic_launcher.png621.00 B2016-05-25|02:35
pp_fab_bg_mini.png1.51 kB2016-05-25|02:35
pp_fab_bg_normal.png2.89 kB2016-05-25|02:35
pp_icon_attachment_black_48dp.png399.00 B2016-05-25|02:35
pp_icon_attachment_white_48dp.png403.00 B2016-05-25|02:35
pp_icon_avatar.png3.41 kB2016-05-25|02:35
pp_icon_error.png2.14 kB2016-05-25|02:35
pp_icon_photo_camera_black_24dp.png236.00 B2016-05-25|02:35
pp_logo_transparent.png738.00 B2016-05-25|02:35
pp_welcome_informatino_icon.png2.25 kB2016-05-25|02:35
01.97 kB
empty_photo.png3.08 kB2016-05-25|02:35
ic_launcher.png1.26 kB2016-05-25|02:35
messages_left_bubble.9.png953.00 B2016-05-25|02:35
messages_left_bubble_highlighted.9.png773.00 B2016-05-25|02:35
messages_right_bubble.9.png1.10 kB2016-05-25|02:35
messages_right_bubble_highlighted.9.png875.00 B2016-05-25|02:35
pp_fab_bg_mini.png4.85 kB2016-05-25|02:35
pp_fab_bg_normal.png6.97 kB2016-05-25|02:35
pp_icon_attachment_black_48dp.png759.00 B2016-05-25|02:35
pp_icon_attachment_white_48dp.png781.00 B2016-05-25|02:35
pp_icon_avatar.png7.00 kB2016-05-25|02:35
pp_icon_error.png4.58 kB2016-05-25|02:35
pp_icon_photo_camera_black_24dp.png430.00 B2016-05-25|02:35
pp_logo_transparent.png1.26 kB2016-05-25|02:35
pp_welcome_informatino_icon.png6.37 kB2016-05-25|02:35
01.97 kB
ic_launcher.png2.15 kB2016-05-25|02:35
messages_left_bubble.9.png1.54 kB2016-05-25|02:35
messages_left_bubble_highlighted.9.png1.18 kB2016-05-25|02:35
messages_right_bubble.9.png1.68 kB2016-05-25|02:35
messages_right_bubble_highlighted.9.png1.33 kB2016-05-25|02:35
pp_fab_bg_mini.png4.69 kB2016-05-25|02:35
pp_fab_bg_normal.png5.97 kB2016-05-25|02:35
pp_icon_attachment_black_48dp.png1.10 kB2016-05-25|02:35
pp_icon_attachment_white_48dp.png1.13 kB2016-05-25|02:35
pp_icon_avatar.png8.81 kB2016-05-25|02:35
pp_icon_error.png3.65 kB2016-05-25|02:35
pp_icon_no_conversations.png1.72 kB2016-05-25|02:35
pp_icon_photo_camera_black_24dp.png643.00 B2016-05-25|02:35
pp_logo_gray_197.png1.73 kB2016-05-25|02:35
pp_logo_transparent.png1.57 kB2016-05-25|02:35
pp_logo_transparent_196.png1.38 kB2016-05-25|02:35
pp_welcome_informatino_icon.png4.13 kB2016-05-25|02:35
01.97 kB
pp_chat.xml1.06 kB2016-05-25|02:35
pp_chat_item_extra.xml333.00 B2016-05-25|02:35
pp_chat_item_file_by_admin.xml2.70 kB2016-05-25|02:35
pp_chat_item_file_by_user.xml2.82 kB2016-05-25|02:35
pp_chat_item_image_by_admin.xml1.54 kB2016-05-25|02:35
pp_chat_item_image_by_user.xml1.65 kB2016-05-25|02:35
pp_chat_item_text_by_admin.xml1.72 kB2016-05-25|02:35
pp_chat_item_text_by_user.xml1.79 kB2016-05-25|02:35
pp_chat_item_welcome.xml2.27 kB2016-05-25|02:35
pp_chat_tools.xml4.19 kB2016-05-25|02:35
pp_com_view.xml328.00 B2016-05-25|02:35
pp_conversations.xml453.00 B2016-05-25|02:35
pp_conversations_content_item.xml3.16 kB2016-05-25|02:35
pp_conversations_header.xml252.00 B2016-05-25|02:35
pp_create_conversations.xml998.00 B2016-05-25|02:35
pp_no_conversations.xml1.14 kB2016-05-25|02:35
01.97 kB
pp_attrs.xml1.83 kB2016-05-25|02:35
pp_colors.xml1.72 kB2016-05-25|02:35
pp_dimen.xml1.22 kB2016-05-25|02:35
pp_strings.xml3.87 kB2016-05-25|02:35
pp_styles.xml2.61 kB2016-05-25|02:35
pp_theme.xml376.00 B2016-05-25|02:35
strings.xml66.00 B2016-05-25|02:35
01.97 kB
pp_strings.xml1.12 kB2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
01.97 kB
ExampleUnitTest.java310.00 B2016-05-25|02:35
settings.gradle36.00 B2016-05-25|02:35
README.md1.13 kB2016-05-25|02:35
01.97 kB
.gitignore22.00 B2016-05-25|02:35
GEN_SDK.md665.00 B2016-05-25|02:35
01.97 kB
01.97 kB
AppDelegate.h277.00 B2016-05-25|02:35
AppDelegate.m1.98 kB2016-05-25|02:35
01.97 kB
LaunchScreen.xib3.62 kB2016-05-25|02:35
DemoTableViewController.h235.00 B2016-05-25|02:35
DemoTableViewController.m4.27 kB2016-05-25|02:35
FeedbackMessagesViewController.h538.00 B2016-05-25|02:35
FeedbackMessagesViewController.m1.41 kB2016-05-25|02:35
01.97 kB
.DS_Store10.00 kB2016-05-25|02:35
01.97 kB
.DS_Store8.00 kB2016-05-25|02:35
Contents.json2.38 kB2016-05-25|02:35
icon-122.png2.23 kB2016-05-25|02:35
icon-40.png1.02 kB2016-05-25|02:35
icon-40@2x-1.png1.59 kB2016-05-25|02:35
icon-40@2x.png1.59 kB2016-05-25|02:35
icon-50.png1.15 kB2016-05-25|02:35
icon-50@2x.png1.95 kB2016-05-25|02:35
icon-60@2x.png3.13 kB2016-05-25|02:35
icon-60@3x.png4.65 kB2016-05-25|02:35
icon-72.png1.46 kB2016-05-25|02:35
icon-72@2x.png3.77 kB2016-05-25|02:35
icon-76.png1.52 kB2016-05-25|02:35
icon-76@2x.png3.90 kB2016-05-25|02:35
icon-87.png1.77 kB2016-05-25|02:35
icon-small-1.png834.00 B2016-05-25|02:35
icon-small.png834.00 B2016-05-25|02:35
icon-small@2x-1.png1.24 kB2016-05-25|02:35
icon-small@2x.png1.24 kB2016-05-25|02:35
icon.png1.22 kB2016-05-25|02:35
icon@2x.png2.97 kB2016-05-25|02:35
Contents.json62.00 B2016-05-25|02:35
Info.plist1.28 kB2016-05-25|02:35
main.m334.00 B2016-05-25|02:35
PPDemo.storyboard7.43 kB2016-05-25|02:35
01.97 kB
project.pbxproj20.86 kB2016-05-25|02:35
01.97 kB
contents.xcworkspacedata154.00 B2016-05-25|02:35
01.97 kB
01.97 kB
UserInterfaceState.xcuserstate145.33 kB2016-05-25|02:35
WorkspaceSettings.xcsettings332.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
Breakpoints_v2.xcbkptlist91.00 B2016-05-25|02:35
01.97 kB
xcschememanagement.plist571.00 B2016-05-25|02:35
01.97 kB
01.97 kB
Breakpoints_v2.xcbkptlist91.00 B2016-05-25|02:35
01.97 kB
PPComDemo.xcscheme4.23 kB2016-05-25|02:35
xcschememanagement.plist571.00 B2016-05-25|02:35
01.97 kB
Info.plist733.00 B2016-05-25|02:35
PPComDemoTests.m865.00 B2016-05-25|02:35
01.97 kB
01.97 kB
JSQMessages.strings162.00 B2016-05-25|02:35
bubble_min.png3.09 kB2016-05-25|02:35
bubble_min@2x.png1.06 kB2016-05-25|02:35
bubble_min@3x.png1.61 kB2016-05-25|02:35
bubble_min_tailless.png3.10 kB2016-05-25|02:35
bubble_min_tailless@2x.png1,014.00 B2016-05-25|02:35
bubble_min_tailless@3x.png1.55 kB2016-05-25|02:35
bubble_regular.png3.09 kB2016-05-25|02:35
bubble_regular@2x.png1.05 kB2016-05-25|02:35
bubble_regular@3x.png1.71 kB2016-05-25|02:35
bubble_stroked.png3.30 kB2016-05-25|02:35
bubble_stroked@2x.png1.69 kB2016-05-25|02:35
bubble_stroked@3x.png2.73 kB2016-05-25|02:35
bubble_stroked_tailless.png3.21 kB2016-05-25|02:35
bubble_stroked_tailless@2x.png1.65 kB2016-05-25|02:35
bubble_stroked_tailless@3x.png2.57 kB2016-05-25|02:35
bubble_tailless.png3.04 kB2016-05-25|02:35
bubble_tailless@2x.png1.02 kB2016-05-25|02:35
bubble_tailless@3x.png1.62 kB2016-05-25|02:35
clip.png299.00 B2016-05-25|02:35
clip@2x.png563.00 B2016-05-25|02:35
clip@3x.png834.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings162.00 B2016-05-25|02:35
Info.plist860.00 B2016-05-25|02:35
JSQMessagesCollectionViewCellIncoming.nib5.97 kB2016-05-25|02:35
JSQMessagesCollectionViewCellOutgoing.nib5.87 kB2016-05-25|02:35
JSQMessagesLoadEarlierHeaderView.nib2.27 kB2016-05-25|02:35
JSQMessagesToolbarContentView.nib3.31 kB2016-05-25|02:35
JSQMessagesTypingIndicatorFooterView.nib2.20 kB2016-05-25|02:35
JSQMessagesViewController.nib2.44 kB2016-05-25|02:35
play.png404.00 B2016-05-25|02:35
play@2x.png952.00 B2016-05-25|02:35
play@3x.png1.68 kB2016-05-25|02:35
pp_icon_avatar.png3.11 kB2016-05-25|02:35
typing.png326.00 B2016-05-25|02:35
typing@2x.png668.00 B2016-05-25|02:35
typing@3x.png1,001.00 B2016-05-25|02:35
user_group_man_man.png468.00 B2016-05-25|02:35
user_group_man_man@2x.png843.00 B2016-05-25|02:35
user_group_man_man@3x.png1.34 kB2016-05-25|02:35
01.97 kB
JSQMessages.strings148.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings146.00 B2016-05-25|02:35
01.97 kB
change_log.md116.00 B2016-05-25|02:35
01.97 kB
01.97 kB
HowToIntegratePPComLib.md5.71 kB2016-05-25|02:35
01.97 kB
integrate-ppcomlib-1.png146.22 kB2016-05-25|02:35
integrate-ppcomlib-2.png39.16 kB2016-05-25|02:35
integrate-ppcomlib-3.png42.03 kB2016-05-25|02:35
integrate-ppcomlib-4.png97.70 kB2016-05-25|02:35
integrate-ppcomlib-5.png81.54 kB2016-05-25|02:35
NOTE575.00 B2016-05-25|02:35
01.97 kB
HowToCompilePPComLibInXcodeTutorials.html1.61 kB2016-05-25|02:35
01.97 kB
make-framework-1.png83.69 kB2016-05-25|02:35
make-framework-2.png79.06 kB2016-05-25|02:35
make-framework-3.png20.16 kB2016-05-25|02:35
make-framework-4.png25.70 kB2016-05-25|02:35
make-framework-5.png52.90 kB2016-05-25|02:35
make-framework-6.png91.24 kB2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
JSQMessages.strings145.00 B2016-05-25|02:35
bubble_min.png3.09 kB2016-05-25|02:35
bubble_min@2x.png1.06 kB2016-05-25|02:35
bubble_min@3x.png1.61 kB2016-05-25|02:35
bubble_min_tailless.png3.10 kB2016-05-25|02:35
bubble_min_tailless@2x.png1,014.00 B2016-05-25|02:35
bubble_min_tailless@3x.png1.55 kB2016-05-25|02:35
bubble_regular.png3.09 kB2016-05-25|02:35
bubble_regular@2x.png1.05 kB2016-05-25|02:35
bubble_regular@3x.png1.71 kB2016-05-25|02:35
bubble_stroked.png3.30 kB2016-05-25|02:35
bubble_stroked@2x.png1.69 kB2016-05-25|02:35
bubble_stroked@3x.png2.73 kB2016-05-25|02:35
bubble_stroked_tailless.png3.21 kB2016-05-25|02:35
bubble_stroked_tailless@2x.png1.65 kB2016-05-25|02:35
bubble_stroked_tailless@3x.png2.57 kB2016-05-25|02:35
bubble_tailless.png3.04 kB2016-05-25|02:35
bubble_tailless@2x.png1.02 kB2016-05-25|02:35
bubble_tailless@3x.png1.62 kB2016-05-25|02:35
clip.png299.00 B2016-05-25|02:35
clip@2x.png563.00 B2016-05-25|02:35
clip@3x.png834.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings136.00 B2016-05-25|02:35
Info.plist856.00 B2016-05-25|02:35
JSQMessagesCollectionViewCellIncoming.nib5.92 kB2016-05-25|02:35
JSQMessagesCollectionViewCellOutgoing.nib5.92 kB2016-05-25|02:35
JSQMessagesLoadEarlierHeaderView.nib2.25 kB2016-05-25|02:35
JSQMessagesToolbarContentView.nib3.28 kB2016-05-25|02:35
JSQMessagesTypingIndicatorFooterView.nib2.16 kB2016-05-25|02:35
JSQMessagesViewController.nib2.46 kB2016-05-25|02:35
play.png404.00 B2016-05-25|02:35
play@2x.png952.00 B2016-05-25|02:35
play@3x.png1.68 kB2016-05-25|02:35
pp_icon_avatar.png3.11 kB2016-05-25|02:35
PPConversationItem.nib4.62 kB2016-05-25|02:35
typing.png326.00 B2016-05-25|02:35
typing@2x.png668.00 B2016-05-25|02:35
typing@3x.png1,001.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings122.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings122.00 B2016-05-25|02:35
01.97 kB
01.97 kB
JSQMessagesBubbleSizeCalculating.h1.88 kB2016-05-25|02:35
JSQMessagesCellTextView.h573.00 B2016-05-25|02:35
JSQMessagesCollectionView.h3.69 kB2016-05-25|02:35
JSQMessagesCollectionViewCell.h7.20 kB2016-05-25|02:35
JSQMessagesCollectionViewDataSource.h7.02 kB2016-05-25|02:35
JSQMessagesCollectionViewDelegateFlowLayout.h5.35 kB2016-05-25|02:35
JSQMessagesCollectionViewFlowLayout.h8.77 kB2016-05-25|02:35
JSQMessagesComposerTextView.h1.96 kB2016-05-25|02:35
JSQMessagesInputToolbar.h3.51 kB2016-05-25|02:35
JSQMessagesKeyboardController.h5.02 kB2016-05-25|02:35
JSQMessagesLabel.h942.00 B2016-05-25|02:35
JSQMessagesToolbarContentView.h4.39 kB2016-05-25|02:35
JSQMessagesViewController.h11.57 kB2016-05-25|02:35
PPComLib.h214.00 B2016-05-25|02:35
PPMessagesViewController.h651.00 B2016-05-25|02:35
PPViewController.h878.00 B2016-05-25|02:35
PPComLib14.81 MB2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
JSQMessagesBubbleSizeCalculating.h1.88 kB2016-05-25|02:35
JSQMessagesCellTextView.h573.00 B2016-05-25|02:35
JSQMessagesCollectionView.h3.69 kB2016-05-25|02:35
JSQMessagesCollectionViewCell.h7.20 kB2016-05-25|02:35
JSQMessagesCollectionViewDataSource.h7.02 kB2016-05-25|02:35
JSQMessagesCollectionViewDelegateFlowLayout.h5.35 kB2016-05-25|02:35
JSQMessagesCollectionViewFlowLayout.h8.77 kB2016-05-25|02:35
JSQMessagesComposerTextView.h1.96 kB2016-05-25|02:35
JSQMessagesInputToolbar.h3.51 kB2016-05-25|02:35
JSQMessagesKeyboardController.h5.02 kB2016-05-25|02:35
JSQMessagesLabel.h942.00 B2016-05-25|02:35
JSQMessagesToolbarContentView.h4.39 kB2016-05-25|02:35
JSQMessagesViewController.h11.57 kB2016-05-25|02:35
PPComLib.h214.00 B2016-05-25|02:35
PPMessagesViewController.h651.00 B2016-05-25|02:35
PPViewController.h878.00 B2016-05-25|02:35
PPComLib14.81 MB2016-05-25|02:35
01.97 kB
01.97 kB
JSQMessagesBubbleSizeCalculating.h1.88 kB2016-05-25|02:35
JSQMessagesCellTextView.h573.00 B2016-05-25|02:35
JSQMessagesCollectionView.h3.69 kB2016-05-25|02:35
JSQMessagesCollectionViewCell.h7.20 kB2016-05-25|02:35
JSQMessagesCollectionViewDataSource.h7.02 kB2016-05-25|02:35
JSQMessagesCollectionViewDelegateFlowLayout.h5.35 kB2016-05-25|02:35
JSQMessagesCollectionViewFlowLayout.h8.77 kB2016-05-25|02:35
JSQMessagesComposerTextView.h1.96 kB2016-05-25|02:35
JSQMessagesInputToolbar.h3.51 kB2016-05-25|02:35
JSQMessagesKeyboardController.h5.02 kB2016-05-25|02:35
JSQMessagesLabel.h942.00 B2016-05-25|02:35
JSQMessagesToolbarContentView.h4.39 kB2016-05-25|02:35
JSQMessagesViewController.h11.57 kB2016-05-25|02:35
PPComLib.h214.00 B2016-05-25|02:35
PPMessagesViewController.h651.00 B2016-05-25|02:35
PPViewController.h878.00 B2016-05-25|02:35
PPComLib14.81 MB2016-05-25|02:35
NOTE.md1.11 kB2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
01.97 kB
JSQMessages.strings260.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings260.00 B2016-05-25|02:35
01.97 kB
01.97 kB
JSQMessages.strings695.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings660.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings669.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings660.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings669.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings664.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings681.00 B2016-05-25|02:35
01.97 kB
bubble_min.png9.32 kB2016-05-25|02:35
bubble_min@2x.png1.30 kB2016-05-25|02:35
bubble_min@3x.png1.97 kB2016-05-25|02:35
bubble_min_tailless.png9.32 kB2016-05-25|02:35
bubble_min_tailless@2x.png1.20 kB2016-05-25|02:35
bubble_min_tailless@3x.png1.89 kB2016-05-25|02:35
bubble_regular.png10.41 kB2016-05-25|02:35
bubble_regular@2x.png1.32 kB2016-05-25|02:35
bubble_regular@3x.png2.21 kB2016-05-25|02:35
bubble_stroked.png10.41 kB2016-05-25|02:35
bubble_stroked@2x.png2.02 kB2016-05-25|02:35
bubble_stroked@3x.png3.33 kB2016-05-25|02:35
bubble_stroked_tailless.png10.41 kB2016-05-25|02:35
bubble_stroked_tailless@2x.png1.97 kB2016-05-25|02:35
bubble_stroked_tailless@3x.png3.02 kB2016-05-25|02:35
bubble_tailless.png10.41 kB2016-05-25|02:35
bubble_tailless@2x.png1.28 kB2016-05-25|02:35
bubble_tailless@3x.png2.05 kB2016-05-25|02:35
clip.png372.00 B2016-05-25|02:35
clip@2x.png741.00 B2016-05-25|02:35
clip@3x.png801.00 B2016-05-25|02:35
play.png412.00 B2016-05-25|02:35
play@2x.png918.00 B2016-05-25|02:35
play@3x.png1.30 kB2016-05-25|02:35
typing.png318.00 B2016-05-25|02:35
typing@2x.png652.00 B2016-05-25|02:35
typing@3x.png995.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings670.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings690.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings678.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings664.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings680.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings672.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings675.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings689.00 B2016-05-25|02:35
01.97 kB
message_received.aiff42.44 kB2016-05-25|02:35
message_sent.aiff39.66 kB2016-05-25|02:35
01.97 kB
JSQMessages.strings663.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings660.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings660.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings265.00 B2016-05-25|02:35
01.97 kB
JSQMessages.strings262.00 B2016-05-25|02:35
01.97 kB
NSBundle+JSQMessages.h980.00 B2016-05-25|02:35
NSBundle+JSQMessages.m1.03 kB2016-05-25|02:35
NSString+JSQMessages.h569.00 B2016-05-25|02:35
NSString+JSQMessages.m584.00 B2016-05-25|02:35
UIColor+JSQMessages.h1.53 kB2016-05-25|02:35
UIColor+JSQMessages.m2.58 kB2016-05-25|02:35
UIDevice+JSQMessages.h554.00 B2016-05-25|02:35
UIDevice+JSQMessages.m608.00 B2016-05-25|02:35
UIImage+JSQMessages.h1.83 kB2016-05-25|02:35
UIImage+JSQMessages.m2.72 kB2016-05-25|02:35
UIView+JSQMessages.h1.08 kB2016-05-25|02:35
UIView+JSQMessages.m1.44 kB2016-05-25|02:35
01.97 kB
JSQMessagesKeyboardController.h5.02 kB2016-05-25|02:35
JSQMessagesKeyboardController.m13.66 kB2016-05-25|02:35
JSQMessagesViewController.h11.57 kB2016-05-25|02:35
JSQMessagesViewController.m38.82 kB2016-05-25|02:35
JSQMessagesViewController.xib4.05 kB2016-05-25|02:35
01.97 kB
JSQMessagesAvatarImageFactory.h4.88 kB2016-05-25|02:35
JSQMessagesAvatarImageFactory.m6.80 kB2016-05-25|02:35
JSQMessagesBubbleImageFactory.h3.25 kB2016-05-25|02:35
JSQMessagesBubbleImageFactory.m3.70 kB2016-05-25|02:35
JSQMessagesMediaViewBubbleImageMasker.h3.01 kB2016-05-25|02:35
JSQMessagesMediaViewBubbleImageMasker.m2.34 kB2016-05-25|02:35
JSQMessagesTimestampFormatter.h3.32 kB2016-05-25|02:35
JSQMessagesTimestampFormatter.m3.65 kB2016-05-25|02:35
JSQMessagesToolbarButtonFactory.h1.10 kB2016-05-25|02:35
JSQMessagesToolbarButtonFactory.m2.90 kB2016-05-25|02:35
JSQMessages.h2.00 kB2016-05-25|02:35
01.97 kB
JSQMessagesBubbleSizeCalculating.h1.88 kB2016-05-25|02:35
JSQMessagesBubblesSizeCalculator.h1.41 kB2016-05-25|02:35
JSQMessagesBubblesSizeCalculator.m6.42 kB2016-05-25|02:35
JSQMessagesCollectionViewFlowLayout.h8.77 kB2016-05-25|02:35
JSQMessagesCollectionViewFlowLayout.m20.29 kB2016-05-25|02:35
JSQMessagesCollectionViewFlowLayoutInvalidationContext.h1.58 kB2016-05-25|02:35
JSQMessagesCollectionViewFlowLayoutInvalidationContext.m1.47 kB2016-05-25|02:35
JSQMessagesCollectionViewLayoutAttributes.h3.50 kB2016-05-25|02:35
JSQMessagesCollectionViewLayoutAttributes.m4.80 kB2016-05-25|02:35
01.97 kB
JSQFileMediaItem.h508.00 B2016-05-25|02:35
JSQFileMediaItem.m4.52 kB2016-05-25|02:35
JSQLocationMediaItem.h3.35 kB2016-05-25|02:35
JSQLocationMediaItem.m6.42 kB2016-05-25|02:35
JSQMediaItem.h1.79 kB2016-05-25|02:35
JSQMediaItem.m4.03 kB2016-05-25|02:35
JSQMessage.h5.54 kB2016-05-25|02:35
JSQMessage.m6.42 kB2016-05-25|02:35
JSQMessageAvatarImageDataSource.h1.89 kB2016-05-25|02:35
JSQMessageBubbleImageDataSource.h1.36 kB2016-05-25|02:35
JSQMessageData.h2.78 kB2016-05-25|02:35
JSQMessageMediaData.h2.78 kB2016-05-25|02:35
JSQMessagesAvatarImage.h2.70 kB2016-05-25|02:35
JSQMessagesAvatarImage.m2.55 kB2016-05-25|02:35
JSQMessagesBubbleImage.h1.71 kB2016-05-25|02:35
JSQMessagesBubbleImage.m1.77 kB2016-05-25|02:35
JSQMessagesCollectionViewDataSource.h7.02 kB2016-05-25|02:35
JSQMessagesCollectionViewDelegateFlowLayout.h5.35 kB2016-05-25|02:35
JSQPhotoMediaItem.h1.51 kB2016-05-25|02:35
JSQPhotoMediaItem.m2.97 kB2016-05-25|02:35
JSQTxtMediaItem.h382.00 B2016-05-25|02:35
JSQTxtMediaItem.m554.00 B2016-05-25|02:35
JSQVideoMediaItem.h1.92 kB2016-05-25|02:35
JSQVideoMediaItem.m4.05 kB2016-05-25|02:35
01.97 kB
JSQMessagesCellTextView.h573.00 B2016-05-25|02:35
JSQMessagesCellTextView.m2.36 kB2016-05-25|02:35
JSQMessagesCollectionView.h3.69 kB2016-05-25|02:35
JSQMessagesCollectionView.m6.30 kB2016-05-25|02:35
JSQMessagesCollectionViewCell.h7.20 kB2016-05-25|02:35
JSQMessagesCollectionViewCell.m12.65 kB2016-05-25|02:35
JSQMessagesCollectionViewCellIncoming.h656.00 B2016-05-25|02:35
JSQMessagesCollectionViewCellIncoming.m674.00 B2016-05-25|02:35
JSQMessagesCollectionViewCellIncoming.xib13.18 kB2016-05-25|02:35
JSQMessagesCollectionViewCellOutgoing.h656.00 B2016-05-25|02:35
JSQMessagesCollectionViewCellOutgoing.m676.00 B2016-05-25|02:35
JSQMessagesCollectionViewCellOutgoing.xib13.16 kB2016-05-25|02:35
JSQMessagesComposerTextView.h1.96 kB2016-05-25|02:35
JSQMessagesComposerTextView.m6.33 kB2016-05-25|02:35
JSQMessagesInputToolbar.h3.51 kB2016-05-25|02:35
JSQMessagesInputToolbar.m5.88 kB2016-05-25|02:35
JSQMessagesLabel.h942.00 B2016-05-25|02:35
JSQMessagesLabel.m1.49 kB2016-05-25|02:35
JSQMessagesLoadEarlierHeaderView.h2.16 kB2016-05-25|02:35
JSQMessagesLoadEarlierHeaderView.m1.82 kB2016-05-25|02:35
JSQMessagesLoadEarlierHeaderView.xib2.76 kB2016-05-25|02:35
JSQMessagesMediaPlaceholderView.h3.53 kB2016-05-25|02:35
JSQMessagesMediaPlaceholderView.m3.74 kB2016-05-25|02:35
JSQMessagesToolbarContentView.h4.39 kB2016-05-25|02:35
JSQMessagesToolbarContentView.m5.69 kB2016-05-25|02:35
JSQMessagesToolbarContentView.xib5.28 kB2016-05-25|02:35
JSQMessagesTypingIndicatorFooterView.h2.23 kB2016-05-25|02:35
JSQMessagesTypingIndicatorFooterView.m3.93 kB2016-05-25|02:35
JSQMessagesTypingIndicatorFooterView.xib3.56 kB2016-05-25|02:35
PPComLib.h278.00 B2016-05-25|02:35
PPComLib.m193.00 B2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
PPConversationItemViewCell+PPConfigureForConversationItem.h396.00 B2016-05-25|02:35
PPConversationItemViewCell+PPConfigureForConversationItem.m950.00 B2016-05-25|02:35
PPMessagesViewController+PPCellTopLabel.h1.07 kB2016-05-25|02:35
PPMessagesViewController+PPCellTopLabel.m2.26 kB2016-05-25|02:35
01.97 kB
PPConversationItemDataSource.h663.00 B2016-05-25|02:35
PPConversationItemDataSource.m1.50 kB2016-05-25|02:35
PPGroupMembersDataSource.h766.00 B2016-05-25|02:35
PPGroupMembersDataSource.m1.91 kB2016-05-25|02:35
PPConversationsViewController.h653.00 B2016-05-25|02:35
PPConversationsViewController.m8.52 kB2016-05-25|02:35
PPGroupMembersViewController.h320.00 B2016-05-25|02:35
PPGroupMembersViewController.m6.65 kB2016-05-25|02:35
PPMessagesViewController.h1.10 kB2016-05-25|02:35
PPMessagesViewController.m24.92 kB2016-05-25|02:35
01.97 kB
PPPolling.h447.00 B2016-05-25|02:35
PPPolling.m1.15 kB2016-05-25|02:35
01.97 kB
PP.h957.00 B2016-05-25|02:35
PP.m139.00 B2016-05-25|02:35
PPCom.h1.91 kB2016-05-25|02:35
PPCom.m14.58 kB2016-05-25|02:35
01.97 kB
ImageDownloader.h578.00 B2016-05-25|02:35
ImageDownloader.m2.20 kB2016-05-25|02:35
NSString+Crypto.h255.00 B2016-05-25|02:35
NSString+Crypto.m1.41 kB2016-05-25|02:35
PPCachebleImageDownloader.h488.00 B2016-05-25|02:35
PPCachebleImageDownloader.m2.89 kB2016-05-25|02:35
PPComAPI.h2.98 kB2016-05-25|02:35
PPComAPI.m8.02 kB2016-05-25|02:35
PPComImageCache.h212.00 B2016-05-25|02:35
PPComImageCache.m2.23 kB2016-05-25|02:35
PPComNet.h1.44 kB2016-05-25|02:35
PPComNet.m7.80 kB2016-05-25|02:35
PPComToken.h710.00 B2016-05-25|02:35
PPComToken.m2.44 kB2016-05-25|02:35
PPComUtils.h2.66 kB2016-05-25|02:35
PPComUtils.m7.79 kB2016-05-25|02:35
PPConstants.h510.00 B2016-05-25|02:35
PPDownloader.h738.00 B2016-05-25|02:35
PPDownloader.m1.00 kB2016-05-25|02:35
PPFastLog.h314.00 B2016-05-25|02:35
PPFastLog.m794.00 B2016-05-25|02:35
PPFileManager.h426.00 B2016-05-25|02:35
PPFileManager.m2.09 kB2016-05-25|02:35
PPImageDownloaderManager.h659.00 B2016-05-25|02:35
PPImageDownloaderManager.m2.66 kB2016-05-25|02:35
PPJSQAvatarLoader.h706.00 B2016-05-25|02:35
PPJSQAvatarLoader.m2.45 kB2016-05-25|02:35
PPMessageReceiver.h939.00 B2016-05-25|02:35
PPMessageReceiver.m5.44 kB2016-05-25|02:35
PPMessageSender.h564.00 B2016-05-25|02:35
PPMessageSender.m5.27 kB2016-05-25|02:35
PPTxtLoader.h570.00 B2016-05-25|02:35
PPTxtLoader.m2.18 kB2016-05-25|02:35
PPUploader.h528.00 B2016-05-25|02:35
PPUploader.m3.20 kB2016-05-25|02:35
PPViewUtils.h242.00 B2016-05-25|02:35
PPViewUtils.m393.00 B2016-05-25|02:35
01.97 kB
PPLayoutConstraintsUtils.h688.00 B2016-05-25|02:35
PPLayoutConstraintsUtils.m2.67 kB2016-05-25|02:35
01.97 kB
PPWebSocketAuthHandler.h243.00 B2016-05-25|02:35
PPWebSocketAuthHandler.m332.00 B2016-05-25|02:35
PPWebSocketBaseHandler.h386.00 B2016-05-25|02:35
PPWebSocketBaseHandler.m359.00 B2016-05-25|02:35
PPWebSocketConversationHandler.h259.00 B2016-05-25|02:35
PPWebSocketConversationHandler.m1.49 kB2016-05-25|02:35
PPWebSocketHandler.h256.00 B2016-05-25|02:35
PPWebSocketHandlerFactory.h524.00 B2016-05-25|02:35
PPWebSocketHandlerFactory.m2.85 kB2016-05-25|02:35
PPWebSocketMsgHandler.h275.00 B2016-05-25|02:35
PPWebSocketMsgHandler.m544.00 B2016-05-25|02:35
PPWebSocketSysHandler.h275.00 B2016-05-25|02:35
PPWebSocketSysHandler.m629.00 B2016-05-25|02:35
PPWebSocketUnknownHandler.h283.00 B2016-05-25|02:35
PPWebSocketUnknownHandler.m340.00 B2016-05-25|02:35
01.97 kB
PPCameraViewDelegate.h315.00 B2016-05-25|02:35
PPCameraViewDelegate.m1.61 kB2016-05-25|02:35
PPImagePickerDelegate.h318.00 B2016-05-25|02:35
PPImagePickerDelegate.m1.27 kB2016-05-25|02:35
01.97 kB
01.97 kB
PPCreateConversationHttpModel.h570.00 B2016-05-25|02:35
PPCreateConversationHttpModel.m3.91 kB2016-05-25|02:35
PPGetAppOrgGroupListHttpModel.h449.00 B2016-05-25|02:35
PPGetAppOrgGroupListHttpModel.m2.21 kB2016-05-25|02:35
PPGetConversationInfoHttpModel.h467.00 B2016-05-25|02:35
PPGetConversationInfoHttpModel.m1.30 kB2016-05-25|02:35
PPGetConversationListHttpModel.h451.00 B2016-05-25|02:35
PPGetConversationListHttpModel.m1.71 kB2016-05-25|02:35
PPGetConversationUserListHttpModel.h481.00 B2016-05-25|02:35
PPGetConversationUserListHttpModel.m3.60 kB2016-05-25|02:35
PPGetDefaultConversationHttpModels.h596.00 B2016-05-25|02:35
PPGetDefaultConversationHttpModels.m2.37 kB2016-05-25|02:35
PPGetMessageHistoryHttpModel.h790.00 B2016-05-25|02:35
PPGetMessageHistoryHttpModel.m2.20 kB2016-05-25|02:35
PPGetWaitingQueueLengthHttpModel.h428.00 B2016-05-25|02:35
PPGetWaitingQueueLengthHttpModel.m1.34 kB2016-05-25|02:35
PPHttpModel.h256.00 B2016-05-25|02:35
PPAppInfo.h556.00 B2016-05-25|02:35
PPAppInfo.m1.26 kB2016-05-25|02:35
PPConversationItem.h4.35 kB2016-05-25|02:35
PPConversationItem.m9.99 kB2016-05-25|02:35
PPConversationsList.h656.00 B2016-05-25|02:35
PPConversationsList.m3.16 kB2016-05-25|02:35
PPDataCache.h999.00 B2016-05-25|02:35
PPDataCache.m3.31 kB2016-05-25|02:35
PPFileMediaItem.h382.00 B2016-05-25|02:35
PPFileMediaItem.m777.00 B2016-05-25|02:35
PPMediaItem.h260.00 B2016-05-25|02:35
PPMediaItem.m192.00 B2016-05-25|02:35
PPMessage.h2.15 kB2016-05-25|02:35
PPMessage.m8.71 kB2016-05-25|02:35
PPMessageData.h829.00 B2016-05-25|02:35
PPMessageList.h846.00 B2016-05-25|02:35
PPMessageList.m4.24 kB2016-05-25|02:35
PPMessageMediaData.h220.00 B2016-05-25|02:35
PPPhotoMediaItem.h602.00 B2016-05-25|02:35
PPPhotoMediaItem.m995.00 B2016-05-25|02:35
PPTxtMediaItem.h625.00 B2016-05-25|02:35
PPTxtMediaItem.m792.00 B2016-05-25|02:35
PPUser.h813.00 B2016-05-25|02:35
PPUser.m1.91 kB2016-05-25|02:35
pp_icon_avatar.png3.41 kB2016-05-25|02:35
01.97 kB
PPConversationsStore.h1.93 kB2016-05-25|02:35
PPConversationsStore.m9.75 kB2016-05-25|02:35
PPGroupMembersStore.h534.00 B2016-05-25|02:35
PPGroupMembersStore.m3.05 kB2016-05-25|02:35
PPMessagesStore.h810.00 B2016-05-25|02:35
PPMessagesStore.m2.55 kB2016-05-25|02:35
PPStoreManager.h519.00 B2016-05-25|02:35
PPStoreManager.m918.00 B2016-05-25|02:35
user_group_man_man.png539.00 B2016-05-25|02:35
user_group_man_man@2x.png1.05 kB2016-05-25|02:35
user_group_man_man@3x.png1.62 kB2016-05-25|02:35
01.97 kB
01.97 kB
PPBadgeSquareImageView.h399.00 B2016-05-25|02:35
PPBadgeSquareImageView.m2.85 kB2016-05-25|02:35
PPConversationItemViewCell.h584.00 B2016-05-25|02:35
PPConversationItemViewCell.m5.26 kB2016-05-25|02:35
01.97 kB
PPBadgeStyle.h2.61 kB2016-05-25|02:35
PPBadgeStyle.m3.62 kB2016-05-25|02:35
PPCustomBadge.h2.50 kB2016-05-25|02:35
PPCustomBadge.m9.23 kB2016-05-25|02:35
01.97 kB
PPGroupMembersCollectionViewLayout.h261.00 B2016-05-25|02:35
PPGroupMembersCollectionViewLayout.m776.00 B2016-05-25|02:35
PPGroupMemberViewCell.h479.00 B2016-05-25|02:35
PPGroupMemberViewCell.m3.20 kB2016-05-25|02:35
PPImageView.h354.00 B2016-05-25|02:35
PPImageView.m741.00 B2016-05-25|02:35
PPLoadingView.h244.00 B2016-05-25|02:35
PPLoadingView.m1.95 kB2016-05-25|02:35
01.97 kB
SocketRocket-Prefix.pch753.00 B2016-05-25|02:35
SRWebSocket.h4.19 kB2016-05-25|02:35
SRWebSocket.m55.45 kB2016-05-25|02:35
01.97 kB
project.pbxproj162.83 kB2016-05-25|02:35
01.97 kB
contents.xcworkspacedata153.00 B2016-05-25|02:35
01.97 kB
01.97 kB
UserInterfaceState.xcuserstate14.77 kB2016-05-25|02:35
01.97 kB
UserInterfaceState.xcuserstate16.49 kB2016-05-25|02:35
01.97 kB
01.97 kB
01.97 kB
xcschememanagement.plist956.00 B2016-05-25|02:35
01.97 kB
01.97 kB
Framework.xcscheme2.68 kB2016-05-25|02:35
PPComLib.xcscheme4.04 kB2016-05-25|02:35
PPComLibResources.xcscheme2.72 kB2016-05-25|02:35
PPMessageLibrary.xcscheme4.13 kB2016-05-25|02:35
xcschememanagement.plist1.30 kB2016-05-25|02:35
01.97 kB
Info.plist886.00 B2016-05-25|02:35
01.97 kB
Info.plist733.00 B2016-05-25|02:35
print_sdk_version.sh108.00 B2016-05-25|02:35
01.97 kB
.bowerrc51.00 B2016-05-25|02:35
__init__.py126.00 B2016-05-25|02:35
01.97 kB
.gitignore15.00 B2016-05-25|02:35
01.97 kB
favicon.ico1.12 kB2016-05-25|02:35
icon-close-white.png247.00 B2016-05-25|02:35
icon-close.png228.00 B2016-05-25|02:35
icon-compose.png9.72 kB2016-05-25|02:35
icon-conversations.png83.00 B2016-05-25|02:35
icon-down.png33.01 kB2016-05-25|02:35
icon-emoji.png646.00 B2016-05-25|02:35
icon-message-responder.png510.00 B2016-05-25|02:35
icon-minimize.png82.00 B2016-05-25|02:35
icon-newacquire.png339.00 B2016-05-25|02:35
icon-no-conversations.png1.72 kB2016-05-25|02:35
icon-preview-close.png299.00 B2016-05-25|02:35
icon-up.png33.01 kB2016-05-25|02:35
icon-upload-remove.png299.00 B2016-05-25|02:35
icon-upload-white.png394.00 B2016-05-25|02:35
icon-upload.png680.00 B2016-05-25|02:35
Jcrop.gif329.00 B2016-05-25|02:35
logo_1.png1.86 kB2016-05-25|02:35
logo_2.png6.44 kB2016-05-25|02:35
logo_3.png1.72 kB2016-05-25|02:35
pp_avatar_1.jpg5.55 kB2016-05-25|02:35
pp_avatar_2.jpg9.16 kB2016-05-25|02:35
pp_avatar_3.jpg11.41 kB2016-05-25|02:35
pp_avatar_4.jpg7.72 kB2016-05-25|02:35
pp_avatar_5.jpg6.95 kB2016-05-25|02:35
pp_avatar_6.jpg6.82 kB2016-05-25|02:35
ppcom-demo-layout.svg5.67 kB2016-05-25|02:35
spinner.png658.00 B2016-05-25|02:35
state_mobile_online.png107.00 B2016-05-25|02:35
test_1.jpg28.91 kB2016-05-25|02:35
01.97 kB
enterprise.html1.73 kB2016-05-25|02:35
01.97 kB
__init__.py126.00 B2016-05-25|02:35
ppcomapp.py1.28 kB2016-05-25|02:35
bower.json298.00 B2016-05-25|02:35
01.97 kB
ppcom-jquery-doc.md8.02 kB2016-05-25|02:35
01.97 kB
.gitignore14.00 B2016-05-25|02:35
build.config.js7.65 kB2016-05-25|02:35
gulpfile.js4.89 kB2016-05-25|02:35
package.json441.00 B2016-05-25|02:35
01.97 kB
.gitignore154.00 B2016-05-25|02:35
01.97 kB
01.97 kB
.gitignore48.00 B2016-05-25|02:35
ppdebug.js24.95 kB2016-05-25|02:35
test-function.js12.92 kB2016-05-25|02:35
injectScriptToThirdWebSite.test1.62 kB2016-05-25|02:35
test-ppmessage.html9.50 kB2016-05-25|02:35
test.html5.77 kB2016-05-25|02:35
test.py1.89 kB2016-05-25|02:35
01.97 kB
change_log.md4.82 kB2016-05-25|02:35
01.97 kB
appprofilecontainerctrl.js588.00 B2016-05-25|02:35
basectrl.js642.00 B2016-05-25|02:35
composer-container.js8.37 kB2016-05-25|02:35
conversation-content.js13.67 kB2016-05-25|02:35
conversation-list.js6.56 kB2016-05-25|02:35
conversation-panel.js4.27 kB2016-05-25|02:35
emoji-selector.js6.65 kB2016-05-25|02:35
group-members.js1.46 kB2016-05-25|02:35
01.97 kB
launcher-hovercard-category-single.js2.10 kB2016-05-25|02:35
launcher-hovercard.js9.75 kB2016-05-25|02:35
launcher.js5.47 kB2016-05-25|02:35
pulltorefresh.js4.88 kB2016-05-25|02:35
sheetheaderctrl.js3.16 kB2016-05-25|02:35
uploadingbar.js866.00 B2016-05-25|02:35
01.97 kB
.gitignore12.00 B2016-05-25|02:35
global.css1.11 kB2016-05-25|02:35
group-member-hovercard.css4.53 kB2016-05-25|02:35
group-members.css1.38 kB2016-05-25|02:35
media.css2.49 kB2016-05-25|02:35
01.97 kB
audiobyadmin.css1.70 kB2016-05-25|02:35
common.css81.00 B2016-05-25|02:35
emojibyuser.css415.00 B2016-05-25|02:35
textbyuser.css1.21 kB2016-05-25|02:35
pp-main.css32.83 kB2016-05-25|02:35
01.97 kB
animation.jquery.js210.00 B2016-05-25|02:35
pull2refresh.jquery.js14.92 kB2016-05-25|02:35
01.97 kB
begin.js93.00 B2016-05-25|02:35
end.js85.00 B2016-05-25|02:35
01.97 kB
configuration.js389.00 B2016-05-25|02:35
extend.js483.00 B2016-05-25|02:35
ppmessage-func-begin.js770.00 B2016-05-25|02:35
ppmessage-func-end.js84.00 B2016-05-25|02:35
01.97 kB
jquery-module-begin.js27.00 B2016-05-25|02:35
jquery-module-end.js34.00 B2016-05-25|02:35
01.97 kB
pp-module.js3.00 kB2016-05-25|02:35
run.js203.00 B2016-05-25|02:35
01.97 kB
conversationcontent-group.js1.28 kB2016-05-25|02:35
conversationcontent-modal.js14.52 kB2016-05-25|02:35
01.97 kB
api.js10.34 kB2016-05-25|02:35
assert.js337.00 B2016-05-25|02:35
constants.js6.13 kB2016-05-25|02:35
cookies.js1.80 kB2016-05-25|02:35
debug.js2.21 kB2016-05-25|02:35
device.js4.58 kB2016-05-25|02:35
emoji.js38.93 kB2016-05-25|02:35
encryption.js6.11 kB2016-05-25|02:35
01.97 kB
app.js754.00 B2016-05-25|02:35
audiocontext.js3.72 kB2016-05-25|02:35
conversation-agency.js5.24 kB2016-05-25|02:35
conversation-manager.js12.85 kB2016-05-25|02:35
conversation.js2.75 kB2016-05-25|02:35
hovercard-welcome.js3.39 kB2016-05-25|02:35
message-store.js1,008.00 B2016-05-25|02:35
org-groups-users.js1.23 kB2016-05-25|02:35
org_groups.js1.65 kB2016-05-25|02:35
sheetheader.js1.62 kB2016-05-25|02:35
errorhint.js2.03 kB2016-05-25|02:35
fileuploader.js7.15 kB2016-05-25|02:35
gb2312-utf8-convert.js2.61 kB2016-05-25|02:35
json.js557.00 B2016-05-25|02:35
keys.js45.00 B2016-05-25|02:35
language.js741.00 B2016-05-25|02:35
01.97 kB
api-message-adapter.js7.36 kB2016-05-25|02:35
api-message.js2.14 kB2016-05-25|02:35
message-receiver.js7.37 kB2016-05-25|02:35
message-sender.js8.14 kB2016-05-25|02:35
message-state-broadcast-receiver-emoji.js980.00 B2016-05-25|02:35
message-state-broadcast-receiver-factory.js607.00 B2016-05-25|02:35
message-state-broadcast-receiver-file.js2.67 kB2016-05-25|02:35
message-state-broadcast-receiver-image.js2.23 kB2016-05-25|02:35
message-state-broadcast-receiver-text.js1.04 kB2016-05-25|02:35
message-tools.js2.15 kB2016-05-25|02:35
pp-message-adapter.js3.78 kB2016-05-25|02:35
pp-message-audio.js1.65 kB2016-05-25|02:35
pp-message.js9.14 kB2016-05-25|02:35
sendsettings-emoji-msg.js335.00 B2016-05-25|02:35
sendsettings-factory.js938.00 B2016-05-25|02:35
sendsettings-file-msg.js435.00 B2016-05-25|02:35
sendsettings-img-msg.js445.00 B2016-05-25|02:35
sendsettings-text-msg.js714.00 B2016-05-25|02:35
monitor.js707.00 B2016-05-25|02:35
polling.js2.82 kB2016-05-25|02:35
pp-service-baseservice.js120.00 B2016-05-25|02:35
pp-service-basestorage.js577.00 B2016-05-25|02:35
pp-service2.js639.00 B2016-05-25|02:35
ppsettings.js3.77 kB2016-05-25|02:35
public-api.js2.74 kB2016-05-25|02:35
publishsubscribe.js2.86 kB2016-05-25|02:35
rootCache.js552.00 B2016-05-25|02:35
schedule.js3.54 kB2016-05-25|02:35
startup.js9.83 kB2016-05-25|02:35
task.js826.00 B2016-05-25|02:35
tools.js8.71 kB2016-05-25|02:35
user.js2.41 kB2016-05-25|02:35
users.js8.03 kB2016-05-25|02:35
01.97 kB
auth.js2.89 kB2016-05-25|02:35
conversation.js858.00 B2016-05-25|02:35
msg.js2.24 kB2016-05-25|02:35
notification.js6.09 kB2016-05-25|02:35
notify-factory.js2.04 kB2016-05-25|02:35
online.js382.00 B2016-05-25|02:35
sys.js919.00 B2016-05-25|02:35
typing.js1.78 kB2016-05-25|02:35
unknown.js322.00 B2016-05-25|02:35
01.97 kB
.gitignore14.00 B2016-05-25|02:35
app-profile-container-activeadmin.js2.99 kB2016-05-25|02:35
app-profile-container.js2.02 kB2016-05-25|02:35
composercontainer.js9.63 kB2016-05-25|02:35
container.js468.00 B2016-05-25|02:35
conversation-content-container.js787.00 B2016-05-25|02:35
01.97 kB
content-container.js1.95 kB2016-05-25|02:35
item.js4.17 kB2016-05-25|02:35
conversation.js1.05 kB2016-05-25|02:35
conversationcontent.js1.58 kB2016-05-25|02:35
01.97 kB
audiobyadmin.js5.69 kB2016-05-25|02:35
conversationpart.js1.40 kB2016-05-25|02:35
emojibyuser.js1.55 kB2016-05-25|02:35
pp-view-element-conversationpartemojibyadmin.js2.00 kB2016-05-25|02:35
pp-view-element-conversationpartfilebyadmin.js3.64 kB2016-05-25|02:35
pp-view-element-conversationpartfilebyuser.js2.84 kB2016-05-25|02:35
pp-view-element-conversationpartimagebyadmin.js3.97 kB2016-05-25|02:35
pp-view-element-conversationpartimagebyuser.js5.61 kB2016-05-25|02:35
pp-view-element-conversationparttextbyadmin.js2.80 kB2016-05-25|02:35
pp-view-element-conversationparttimestamp.js565.00 B2016-05-25|02:35
pulltorefresh-button.js971.00 B2016-05-25|02:35
textbyuser.js1.95 kB2016-05-25|02:35
element.js4.66 kB2016-05-25|02:35
01.97 kB
emojiselector.js1.58 kB2016-05-25|02:35
pp-view-element-emojiicon.js848.00 B2016-05-25|02:35
pp-view-element-emojiselectorcontent.js464.00 B2016-05-25|02:35
pp-view-element-emojiselectorgroupicon.js836.00 B2016-05-25|02:35
pp-view-element-emojiselectorpanelheader.js610.00 B2016-05-25|02:35
01.97 kB
group-member-hovercard.js10.50 kB2016-05-25|02:35
group-member.js1.55 kB2016-05-25|02:35
group-members.js5.36 kB2016-05-25|02:35
01.97 kB
hovercard-content-category-single.js5.63 kB2016-05-25|02:35
hovercard.js2.77 kB2016-05-25|02:35
imageviewer.js6.12 kB2016-05-25|02:35
img.js187.00 B2016-05-25|02:35
launcher.js3.58 kB2016-05-25|02:35
launcherpreview.js2.66 kB2016-05-25|02:35
loading.js1.12 kB2016-05-25|02:35
p.js177.00 B2016-05-25|02:35
poweredby.js1.01 kB2016-05-25|02:35
pp-view-element-css.js447.00 B2016-05-25|02:35
pp-view-element-div.js249.00 B2016-05-25|02:35
pp-view-element-messenger.js412.00 B2016-05-25|02:35
pp-view-element-uploadingbar.js1.54 kB2016-05-25|02:35
pp-view2.js482.00 B2016-05-25|02:35
01.97 kB
pp-view-basestyle.js1.15 kB2016-05-25|02:35
pp-view-settings.js1.77 kB2016-05-25|02:35
texturlchecker.js2.88 kB2016-05-25|02:35
sheetheader.js7.44 kB2016-05-25|02:35
span.js192.00 B2016-05-25|02:35
01.97 kB
.bowerrc47.00 B2016-05-25|02:35
__init__.py148.00 B2016-05-25|02:35
app.py1.07 kB2016-05-25|02:35
bower.json1.19 kB2016-05-25|02:35
01.97 kB
.gitignore14.00 B2016-05-25|02:35
build.config.js4.64 kB2016-05-25|02:35
gulpfile.js3.99 kB2016-05-25|02:35
package.json424.00 B2016-05-25|02:35
01.97 kB
index.html5.64 kB2016-05-25|02:35
01.97 kB
.gitignore26.00 B2016-05-25|02:35
01.97 kB
404.css1.60 kB2016-05-25|02:35
about.css3.36 kB2016-05-25|02:35
about_us.css18.04 kB2016-05-25|02:35
autoinstall.css1.17 kB2016-05-25|02:35
docs.css11.96 kB2016-05-25|02:35
download.css2.31 kB2016-05-25|02:35
header.css6.56 kB2016-05-25|02:35
ionic.app.css246.71 kB2016-05-25|02:35
jobs.css1.96 kB2016-05-25|02:35
layout.css343.00 B2016-05-25|02:35
login.css9.99 kB2016-05-25|02:35
main.css14.61 kB2016-05-25|02:35
payment.css13.35 kB2016-05-25|02:35
settings.css43.88 kB2016-05-25|02:35
01.97 kB
404.html393.00 B2016-05-25|02:35
app.html3.48 kB2016-05-25|02:35
01.97 kB
dirPagination.tpl.html962.00 B2016-05-25|02:35
message.html1.65 kB2016-05-25|02:35
quick-sidebar.html2.29 kB2016-05-25|02:35
userinfosettings.html1.62 kB2016-05-25|02:35
forget.html1.07 kB2016-05-25|02:35
01.97 kB
policy.html240.00 B2016-05-25|02:35
privacypolicy.html11.31 kB2016-05-25|02:35
termofservice.html3.97 kB2016-05-25|02:35
01.97 kB
account.html4.81 kB2016-05-25|02:35
applications.html1.86 kB2016-05-25|02:35
billing.html3.39 kB2016-05-25|02:35
confirmreset.html736.00 B2016-05-25|02:35
grouping.html7.75 kB2016-05-25|02:35
historymessage.html3.43 kB2016-05-25|02:35
integrate.html2.00 kB2016-05-25|02:35
manualinstall.html776.00 B2016-05-25|02:35
messageroute.html2.75 kB2016-05-25|02:35
overview.html3.62 kB2016-05-25|02:35
people.html8.44 kB2016-05-25|02:35
resetpassword.html950.00 B2016-05-25|02:35
settings.html2.63 kB2016-05-25|02:35
statistics.html2.41 kB2016-05-25|02:35
teamprofile.html3.42 kB2016-05-25|02:35
userprofile.html1.11 kB2016-05-25|02:35
welcome.html2.95 kB2016-05-25|02:35
signup-md.html4.26 kB2016-05-25|02:35
01.97 kB
android-phone-color.png8.68 kB2016-05-25|02:35
android-phone.png8.55 kB2016-05-25|02:35
01.97 kB
bg_parallax.jpg72.02 kB2016-05-25|02:35
bg_slider1.jpg38.00 kB2016-05-25|02:35
bg_slider2.jpg37.58 kB2016-05-25|02:35
bg_slider3.jpg48.13 kB2016-05-25|02:35
blank.png68.00 B2016-05-25|02:35
bubble.png339.00 B2016-05-25|02:35
check-email.png11.28 kB2016-05-25|02:35
chrome.png50.58 kB2016-05-25|02:35
01.97 kB
logo1.png3.89 kB2016-05-25|02:35
logo10.png2.90 kB2016-05-25|02:35
logo11.png4.49 kB2016-05-25|02:35
logo12.png3.89 kB2016-05-25|02:35
logo13.png4.12 kB2016-05-25|02:35
logo14.png9.13 kB2016-05-25|02:35
logo2.png4.12 kB2016-05-25|02:35
logo3.png3.62 kB2016-05-25|02:35
logo4.png4.59 kB2016-05-25|02:35
logo5.png3.90 kB2016-05-25|02:35
logo6.png4.02 kB2016-05-25|02:35
logo7.png6.19 kB2016-05-25|02:35
logo8.png3.55 kB2016-05-25|02:35
logo9.png4.18 kB2016-05-25|02:35
copy.png372.00 B2016-05-25|02:35
default-admin.png6.85 kB2016-05-25|02:35
default-app-intergration.png116.97 kB2016-05-25|02:35
default-app.png10.50 kB2016-05-25|02:35
default-app1.png27.90 kB2016-05-25|02:35
default-audio.png3.17 kB2016-05-25|02:35
default-group.png14.75 kB2016-05-25|02:35
default-service.png27.90 kB2016-05-25|02:35
default-user.png10.24 kB2016-05-25|02:35
01.97 kB
autoinstall_step_1.png132.47 kB2016-05-25|02:35
autoinstall_step_2.png117.21 kB2016-05-25|02:35
autoinstall_step_3.png162.40 kB2016-05-25|02:35
autoinstall_step_4.png65.32 kB2016-05-25|02:35
integrate-ppcomlib-1.png146.22 kB2016-05-25|02:35
integrate-ppcomlib-2.png39.16 kB2016-05-25|02:35
integrate-ppcomlib-3.png42.03 kB2016-05-25|02:35
integrate-ppcomlib-4.png97.70 kB2016-05-25|02:35
integrate-ppcomlib-5.png81.54 kB2016-05-25|02:35
01.97 kB
docs_landing-hl-1.png19.10 kB2016-05-25|02:35
docs_landing-hl.png20.94 kB2016-05-25|02:35
docs_landing.0.00 B
...
Sponsored links

Comments

(Add your comment, get 0.1 Point)
Minimum:15 words, Maximum:160 words
  • 1
  • Page 1
  • Total 1

Python implementation of private "app/nail"-PPMessage (42.31 MB)

Need 1 Point(s)
Your Point (s)

Your Point isn't enough.

Get 22 Point immediately by PayPal

Point will be added to your account automatically after the transaction.

More(Debit card / Credit card / PayPal Credit / Online Banking)

Submit your source codes. Get more Points

LOGIN

Don't have an account? Register now
Need any help?
Mail to: support@codeforge.com

切换到中文版?

CodeForge Chinese Version
CodeForge English Version

Where are you going?

^_^"Oops ...

Sorry!This guy is mysterious, its blog hasn't been opened, try another, please!
OK

Warm tip!

CodeForge to FavoriteFavorite by Ctrl+D