Enabled by the prevailing mobile devices, novel mobility services, such as ridesharing, have a great potential to change the mobility pattern of metropolis inhabitants. In this study, we focus on the pricing and matching challenges faced by a mobility service platform when both ridesharing and non-shared mobility services are provided. A joint pricing and matching framework is proposed to efficiently dispatch vehicles and deliver explicit trip time and fare information in real-time. Besides, we define six principles to evaluate the fairness of pricing methods and develop a discount function considering the features of passengers' shared rides. In simulation experiments where passengers can choose from different service types, we show that our method can significantly increase the system's profit without violating the fairness principles among co-riders.