add new callback api for ProtocolAds, ProtocolIAP, ProtocolShare, ProtocolSocial