PWMessaging 3.0.4

PWMessaging 3.0.4

TestsTested
LangLanguage Obj-CObjective C
License Custom
ReleasedLast Release Jul 2017

Maintained by Xiangwei Wang, Shashank Thummalapalli, Patrick Dunshee, Shiv Venkatraman, Chesley Stephens.



 
Depends on:
PWCore>= 0
FMDB>= 0
 

Messaging SDK for iOS

Version 3.0.4

Overview

This is Phunware's iOS SDK for Messaging, a location and notification-based system. Visit http://maas.phunware.com/ for more details and to sign up.

Requirements

  • iOS 9.0 or greater
  • Xcode 8 or greater

Documentation

Framework documentation is included in the the repository's Documents folder in both HTML and Docset formats.

Steps to run the sample app

  1. Create a new iOS Messaging application in MaaS portal.

  2. Go to the directory of sample app and do a pod install.

  3. Add the following key/value pairs to Info.plist file:

  • MaaSAppId : The application ID from MaaS Portal.
  • MaaSAccessKey : The accesskey from MaaS Portal.
  • MaaSSignatureKey : The signature key from MaaS Portal.
  1. Configure your app for push notifications.
    • Go to [developer.apple.com] (http://developer.apple.com) and create a push notification certificate.(Push notification tutorial)

    • Once it's created, download the push production certificate and add it to Keychain Access. Then, from Keychain Access, export both the certificate and key. (Right click to view the Export option) as a .p12 and set a password.

    • Now, log on to the Maas Portal, navigate to the app created for your application and update the following.

      • Certificate (.p12): Click the grey ellipses button to upload the Production Push Certificate you created on developer.apple.com.
      • Password: The password you setup for the push certificate.
      • Environment: Use Production environment for production apps.

Attribution

PWMessaging uses the following third-party components.

Component Description License
FMDB This is an Objective-C wrapper around SQLite: http://sqlite.org/. MIT

Privacy

You understand and consent to Phunware’s Privacy Policy located at www.phunware.com/privacy. If your use of Phunware’s software requires a Privacy Policy of your own, you also agree to include the terms of Phunware’s Privacy Policy in your Privacy Policy to your end users.

Terms

Use of this software requires review and acceptance of our terms and conditions for developer use located at http://www.phunware.com/terms/