BlackBerry Messenger SDK Versie: 1.0 Overzicht functies en techniek
Gepubliceerd: 2011-07-28 SWD-1546966-0728100804-006
Inhoudsopgave 1 Overzicht van de BlackBerry Messenger SDK...................................................................................................
2
2 Functies............................................................................................................................................................. Peer-to-peerverbindingen................................................................................................................................ Door de gebruiker gestarte uitnodigingen....................................................................................................... Geïntegreerde BlackBerry Messenger-chatsessies........................................................................................... Een verbinding hosten of deelnemen aan een verbinding met contactpersonen die geen BlackBerry Messenger-contactpersonen zijn..................................................................................................................... Toepassingsspecifieke gegevens verzenden..................................................................................................... Bestanden delen tussen gebruikers.................................................................................................................. Toegang tot BlackBerry Messenger-gegevens.................................................................................................. Toegang tot gebruikersprofielgegevens.................................................................................................... Toegang tot BlackBerry Messenger-contactpersonen.............................................................................. Integratie met het BlackBerry Messenger-menu..............................................................................................
3 3 4 5 6 6 6 7 7 7 8
3 Communicatiebeperkingen..............................................................................................................................
9
4 Processtromen.................................................................................................................................................. Processtroom: een contactpersoon uitnodigen om deel te nemen aan een via BlackBerry Messenger verbonden toepassingsverbinding.................................................................................................................... Processtroom: een contactpersoon uitnodigen een via BlackBerry Messenger verbonden toepassing te downloaden......................................................................................................................................................
10 10
5 Vereisten........................................................................................................................................................... Systeemvereisten voor gebruikers................................................................................................................... Vereisten voor ontwikkelaars...........................................................................................................................
12 12 12
6 Feedback geven................................................................................................................................................
13
7 Wettelijke bepalingen.......................................................................................................................................
14
10
Overzicht functies en techniek
Overzicht van de BlackBerry Messenger SDK
Overzicht van de BlackBerry Messenger SDK
1
De BlackBerry® Messenger SDK biedt API's waarmee u de sociale functies en functionaliteit van het BlackBerry® Messengerplatform in uw toepassing kunt gebruiken. BlackBerry Messenger is een chatprogramma dat is ontworpen om gebruikers van BlackBerry-toestellen met elkaar te laten communiceren. Sinds de introductie ervan in de suite van BlackBerry-kerntoepassingen is BBM™ al snel een van de meest gebruikte toepassingen op BlackBerry-smartphones geworden. Gebruikers hoeven zich niet aan of af te melden bij BBM. Zolang hun BlackBerry-toestel is verbonden met een draadloos netwerk, kan BBM gebruikers verbinding laten houden met hun BBM-contactpersonen en -groepen. De BBM™ SDK, die samen met de BlackBerry® Java® SDK , wordt gebruikt, laat u dezelfde infrastructuur gebruiken waarop BBM is gebouwd om tussen exemplaren van uw toepassing op meerdere BlackBerry-toestellen te communiceren. Bijvoorbeeld in een schaakspeltoepassing kan een gebruiker van een BlackBerry-toestel een BBMcontactpersoon uitnodigen om een spelletje schaak te spelen en kan over de zetten worden gecommuniceerd via het BBM-platform. Gebruikmaken van de functies van het BBM-platform U hebt toegang tot dezelfde infrastructuur waarop BBM, één van de meest succesvolle en alom gebruikte mobiele sociale platformen, is gebouwd. Met de BBM SDK kunt u toepassingen ontwikkelen die sociale functies bevatten, zoals peer-to-peerverbindingen tussen BlackBerry-toestellen of geïntegreerde chatsessies. U hoeft deze sociale functies niet zelf te ontwikkelen en er is geen ontwikkeling aan serverzijde nodig om deze te ondersteunen. Het BBM-platform biedt ondersteuning voor de sociale aspecten van uw toepassing, zoals het traceren op welke BlackBerry-toestellen uw toepassing is geïnstalleerd, het beheren van de verbindingen tussen exemplaren van uw toepassing en het proactief detecteren van de contactpersonen die de toepassing al hebben geïnstalleerd. De persistentie van uw toepassing vergroten Een persistente toepassing is een toepassing die gebruikers nuttig en leuk vinden en regelmatig gebruiken. Wanneer u BBM in uw toepassing integreert, kunt een community maken waar gebruikers van BlackBerry-toestellen kunnen samenkomen, sociale activiteiten kunnen houden en kunnen communiceren. Dit sociale aspect kan uw toepassing helpen om zijn aanwezigheid op BlackBerry-toestellen te behouden en gebruikers naar de toepassing te laten terugkeren. De vindbaarheid van uw toepassing vergroten Wanneer mensen iets leuk vinden, willen zij het met anderen delen. Omdat gebruikers van BlackBerry-toestellen met al hun BBM-contactpersonen vanuit een toepassing kunnen communiceren, hebt u als u een met BBM verbonden toepassing maakt een ingebouwd reclamesysteem. Gebruikers kunnen niet alleen hun contactpersonen aanmoedigen om uw toepassing te downloaden, zij kunnen hen actief uitnodigen dit te doen door hen een uitnodiging te verzenden met een rechtstreekse koppeling naar de pagina met toepassingsdetails in de BlackBerry App World™.
2
Functies
Overzicht functies en techniek
Functies
2
Peer-to-peerverbindingen U kunt het BlackBerry® Messenger-platform gebruiken om peer-to-peerverbindingen tussen BlackBerry-toestellen te maken en te beheren. De BlackBerry® Messenger SDK biedt API's die u kunt gebruiken om toepassingen te bouwen die gebruikmaken van peer-to-peerverbindingen, zodat gebruikers van BlackBerry-toestellen in contact kunnen komen met hun BBM™ en vanuit uw toepassing een gedeelde ervaring hebben. Uw toepassing kan een kanaalverbinding of een sessieverbinding openen.
Verbinding Kanaal
Sessie
Verbindingsty Beschrijving pe Privé Wanneer een kanaalverbinding is geopend, kan een gebruiker rechtstreeks communiceren met een of meer contactpersonen, maar de contactpersonen zijn zich niet bewust van elkaar. Elke contactpersoon kan alleen met de gebruiker communiceren. Een kanaalverbinding zou bijvoorbeeld kunnen worden gebruikt wanneer een gebruiker een privéchat wil houden met een contactpersoon of zijn of haar locatiegegevens naar een of meer contactpersonen wil verzenden. Open Wanneer een sessieverbinding is geopend, kan een gebruiker een of meer contactpersonen uitnodigen om te communiceren. De contactpersonen zijn zich bewust van elkaar. Deze contactpersonen kunnen hun eigen contactpersonen uitnodigen, die ook zichtbaar zijn voor iedereen in de sessie, of zij nu wel of niet contactpersonen van de starter van de sessie zijn. Gegevens die door een gebruiker in de sessie worden verzonden, worden naar elke andere gebruiker in de sessie verzonden. Een sessieverbinding kan bijvoorbeeld worden gebruikt voor een spelletjestoepassing voor meerdere spelers, zoals een pokerspel, waar alle gebruikers in de sessie de pokertafel kunnen zien en waar gegevens over het spel naar elke speler in het spel worden verzonden. Het BBM-platform is ontworpen om veel van de complexiteit van een sessieverbinding af te handelen. Wanneer u een toepassing zoals een spel voor meerdere spelers maakt, hoeft u zich geen zorgen te maken over de progammeerlogica rondom het beheren van de sessie. Het platform kan sessiebeheer afhandelen op een peer-to-peerniveau, zodat geen onderdeel aan serverzijde nodig is. Bovendien kan het platform de gebruikers beheren. Elke gebruiker in de sessie krijgt een melding als andere gebruikers gaan deelnemen of vertrekken en de verbinding blijft behouden totdat de laatste gebruiker de sessie verlaat.
3
Overzicht functies en techniek
Door de gebruiker gestarte uitnodigingen
Het BBM-platform houdt bij welke contactpersonen actief zijn op de verbinding. Contactpersonen zijn actief tot zij de verbinding verlaten, de verbinding wordt gesloten of uw toepassing wordt gesloten. Als een contactpersoon de verbinding verlaat, kunnen zij niet opnieuw deelnemen, tenzij de starter van de sessie hen opnieuw een uitnodiging stuurt. Het BBM-platform houdt ook contactpersonen bij aan wie een uitnodiging is verzonden, maar nog niet aan een verbinding hebben deelgenomen.
Door de gebruiker gestarte uitnodigingen U kunt de BlackBerry® Messenger SDK gebruiken om een met BlackBerry® Messenger verbonden toepassing te maken die gebruikers van BlackBerry-toestellen de mogelijkheid bieden om uitnodigingen te verzenden naar hun BBM™contactpersonen. Het BBM-platform ondersteunt uitnodigingen om een toepassing te downloaden en uitnodigingen om aan een verbinding deel te nemen. Uitnodigingst Beschrijving ype Uitnodiging De gebruiker kan contactpersonen uitnodigen die de toepassing niet hebben geïnstalleerd om om te deze naar hun BlackBerry-toestellen te downloaden. Bijvoorbeeld een gebruiker die een met BBM downloaden verbonden toepassing installeert waarmee personen video's kunnen delen en beoordelen wil mogelijk vrienden uitnodigingen om de toepassing te downloaden, zodat zij ook video's kunnen delen en beoordelen. Uitnodiging De gebruiker kan contactpersonen uitnodigen die de toepassing hebben geïnstalleerd op hun om deel te BlackBerry-toestel om aan de huidige sessie deel te nemen . Bijvoorbeeld een gebruiker die een nemen met BBM verbonden spelletje speelt, kan vrienden uitnodigen om samen met hem of haar het spelletje te spelen.
Uitnodiging naar BBM
Wanneer een contactpersoon een uitnodiging voor deelname accepteert, moet die contactpersoon bevestigen om actief in de verbinding te worden. Na deze bevestiging houdt het BBM-platform de contactpersoon als actief in de verbinding bij. De gebruiker kan contactpersonen voor BBM uitnodigen die momenteel niet op de BBMcontactpersonenlijst van de gebruiker staan. Op een lijst voor het kiezen van contactpersonen worden de contactpersonen weergegeven die aanwezig zijn in een kanaal of sessieverbinding, zodat de gebruiker kan selecteren welke contactpersonen hij of zij uitnodigt. Contactpersonen die zich al op de BBM-contactpersonenlijst van de gebruiker bevinden, zijn niet beschikbaar voor selectie. De ontvanger moet de uitnodiging voor BBM accepteren.
Met de BBM™ SDK kunnen uitnodigingen eenvoudig worden gemaakt. Om de lijst van contactpersonen weer te geven, bevat de BBM SDK een lijst voor het kiezen van contactpersonen die lijkt op die in BBM wordt gebruikt. Het BBM-platform zoekt welke contactpersonen van de gebruiker de toepassing al hebben geïnstalleerd. In uw toepassing definieert u welk type uitnodiging wordt verzonden en geeft u de lijst voor het kiezen van contactpersonen weer
4
Overzicht functies en techniek
Geïntegreerde BlackBerry Messenger-chatsessies
voor de gebruiker, die door het BBM-platform van de juiste contactpersonen wordt voorzien. In het geval van een uitnodiging voor het downloaden van een toepassing zijn bijvoorbeeld alleen de contactpersonen die uw toepassing niet hebben geïnstalleerd beschikbaar in de lijst voor het kiezen van contactpersonen. Het BBM-platform is zo ontworpen dat dit leidt tot een eenvoudigere code voor u en een ideale ervaring voor gebruikers, omdat hiermee wordt voorkomen dat gebruikers hun contactpersonen spammen met onnodige uitnodigingen.
Geïntegreerde BlackBerry Messenger-chatsessies Met de BlackBerry® Messenger SDK kunt u uw toepassing zo instellen dat gebruikers van BlackBerry-toestellen een BlackBerry® Messenger-chatssessie met hun contactpersonen kunnen beginnen zonder uw toepassing te hoeven verlaten. U kunt een chatsessie in een volledig scherm maken of de chatsessie in de gebruikersinterface van uw toepassing insluiten, bijvoorbeeld in de onderste helft van het scherm, zodat gebruikers hun toepassing tijdens het chatten kunnen blijven gebruiken. Chatberichten kunnen van toepassing naar toepassing of van toepassing naar BBM™ worden verzonden. Voordelen Van toepassing naar toepassing
Van toepassing naar BBM
Beschrijving Vanuit uw met BBM verbonden toepassing kan een gebruiker een chatsessie beginnen met andere gebruikers van uw toepassing. In een schaakspeltoepassing kunnen twee spelers bijvoorbeeld met elkaar chatten vanuit het spel waarbij de berichten onder aan het scherm worden weergegeven terwijl zij gewoon doorspelen. Vanuit uw met BBM verbonden toepassing kan een gebruiker een chatsessie beginnen met een of meerdere BBM-contactpersonen. Een gebruiker kan bijvoorbeeld bezig zijn met een bepaalde activiteit binnen uw toepassing en willen chatten met een of meer contactpersonen. Deze contactpersonen hebben uw toepassing mogelijk wel of niet geïnstalleerd. In plaats van de toepassing te verlaten om een chatsessie via BBM te beginnen, kan de gebruiker eenvoudigweg de chatsessie vanuit uw toepassing beginnen. De contactpersonen ontvangen en beantwoorden het chatsessiebericht binnen BBM, terwijl de gebruiker vanuit uw toepassing verdergaat met chatten.
U kunt zonder tussenkomst van de gebruiker namens de gebruiker berichten vanuit uw toepassing verzenden. Uw toepassing kan een chatsessie beginnen en kan een standaardbericht verstrekken, maar het bericht kan alleen worden verzonden als de gebruiker deze actie uitvoert. Standaard is er geen chatgeschiedenis in uw toepassing. Het BBM-platform slaat geen berichten op. Vorige berichten kunnen alleen worden opgehaald als deze door de toepassing zijn opgeslagen.
5
Overzicht functies en techniek
Een verbinding hosten of deelnemen aan een verbinding met contactpersonen die geen BlackBerry Messenger-contactpersonen zijn
Een verbinding hosten of deelnemen aan een verbinding met contactpersonen die geen BlackBerry Messengercontactpersonen zijn Met de BBM™ SDK kunt u toepassingen ontwikkelen die contactpersonen die niet op de BBM-contactpersonenlijst van een gebruiker staan, toestaan om aanvragen tot deelname aan een openbare sessie of openbaar kanaal te verzenden. Door een sessie- of kanaalverbinding te definiëren als openbaar, kunnen gebruikers verbinding maken met contactpersonen die niet op hun BBM-contactpersonenlijst staan.
Toepassingsspecifieke gegevens verzenden Met de BlackBerry® Messenger SDK kunt u het BlackBerry® Messenger-platform gebruiken om toepassingsspecifieke gegevens tussen exemplaren van uw toepassing op verschillende BlackBerry te verzenden. Een met BBM™ verbonden toepassing kan gegevens verzenden tussen meerdere toestellen die dezelfde verbinding delen. Als in een schaakspeltoepassing elke speler bijvoorbeeld een stuk op de het bord verplaatst, moet de zet aan de andere speler worden gecommuniceerd, en daarom kan de gebruikersinterface worden bijgewerkt om de huidige staat van het schaakbord aan te geven. De toepassing kan de BBM™ SDK gebruiken om deze gegevens zonder tussenkomst van de gebruiker te verzenden.
Bestanden delen tussen gebruikers Met de BlackBerry® Messenger SDK kunt u toepassingen maken die gebruikers de mogelijkheid bieden om bestanden te delen met hun BBM™-contactpersonen. Verschillende bestandsindelingen die door het BlackBerry-toestel worden ondersteund, kunnen worden gedeeld, inclusief afbeeldingen, media en tekst. Tijdens het uitvoeren van een met BBM verbonden toepassing wil een gebruiker bijvoorbeeld mogelijk een afbeelding met een contactpersoon delen. De toepassing kan zo worden ingesteld dat de gebruiker wordt toegestaan om de afbeelding te selecteren, een contactpersoon op te geven en het bestand te verzenden. Contactpersonen ontvangen bestanden vanuit BBM, niet vanuit de met BBM verbonden toepassing, zodat de contactpersoon de met BBM verbonden toepassing niet geïnstalleerd hoeft te hebben om bestanden te ontvangen. Voor bestandsoverdrachten gelden groottebeperkingen die door het BBM-platform worden gedefinieerd. Het BlackBerry kan de overdracht van een bestand dat binnen de groottelimiet valt echter voorkomen als het toestel onvoldoend beschikbare opslagruimte heeft.
6
Overzicht functies en techniek
Toegang tot BlackBerry Messenger-gegevens
Toegang tot BlackBerry Messenger-gegevens Toegang tot gebruikersprofielgegevens Het BlackBerry® Messenger-profiel bevat persoonlijke gegevens die de gebruiker verstrekt om zich bij zijn of haar contactpersonen te identificeren. Met de BlackBerry® Messenger SDK heeft uw toepassing toegang tot deze profielinformatie, zodat u een ervaring kunt realiseren die consistent is met de BBM™-ervaring. In een spelletjestoepassing die een scorebord bevat, kunt u de toepassing zo instellen dat deze bijvoorbeeld de weergaveafbeeldingen van de gebruikers met de hoogste scores ophaalt en weergeeft. Het profiel kan informatie bevatten als: • • • • •
Een weergaveafbeelding (de kleine pictogramafbeelding die door de gebruiker is geselecteerd) Een weergavenaam Een persoonlijk bericht Een status die bijvoorbeeld aanduidt of de gebruiker wel of niet beschikbaar is Locatiegegevens
Met de BBM™ SDK kunt u gebruikers hun profielgegevens laten bijwerken en beheren vanuit uw toepassing. Als een gebruiker bijvoorbeeld uw via BBM verbonden spelletjestoepassing speelt en het persoonlijke bericht wilt wijzigen om dit aan te geven, kan de gebruiker het persoonlijke bericht vanuit het spelletje bijwerken, zonder BBM te openen. De contactpersonen van de gebruiker zien dit bijgewerkte bericht dan binnen BBM. Toepassingsspecifieke informatie kan ook aan het profiel worden toegevoegd. Een spelletjestoepassing kan bijvoorbeeld een gebruiker weergeven met een trofee voor het bereiken van een bepaald niveau of voor het hebben van de hoogste score op het scorebord. Deze trofeeën zouden in het BBM-profiel van de gebruiker kunnen worden weergegeven, zodat deze in BBM door de contactpersonen van de gebruiker kunnen worden bekeken.
Toegang tot BlackBerry Messenger-contactpersonen Met de BlackBerry® Messenger SDK kunt u uw toepassing zo instellen dat deze toegang heeft tot de lijst van BBM™-contactpersonen van een BlackBerry-toestelgebruiker. Om uw toepassing persoonlijker te maken voor een gebruiker kunt u bijvoorbeeld een scorebord in een spelletjestoepassing aanpassen zodat dit alleen de scores van mensen weergeeft die in de lijst van contactpersonen van de gebruiker staan. Om de privacy van de contactpersonen van de gebruiker te beschermen, is toegang tot contactgegevens beperkt. Uw met BBM verbonden toepassing heeft geen toegang tot identificerende informatie over, zoals de PIN van het BlackBerry-toestel . In plaats daarvan wijst het BBM-platform een unieke ID toe aan elke gebruiker van uw toepassing. De BBM™ SDK extraheert veel van de interactie met de contactgegevens en geeft alleen essentiële details aan uw toepassing door, zoals de weergavenaam en weergaveafbeelding van de contactpersoon.
7
Overzicht functies en techniek
Integratie met het BlackBerry Messenger-menu
Integratie met het BlackBerry Messenger-menu Met de BlackBerry® Messenger SDK kunt u menu-items aan het BlackBerry® Messenger-menu toevoegen. Binnen BBM™ kunnen gebruikers van een BlackBerry-toestel op de menu-items klikken om acties uit te voeren die specifiek voor uw toepassing zijn. Dankzij deze nauwe integratie neemt de toegankelijkheid van uw toepassing voor gebruikers toe. U kunt bijvoorbeeld een menu-item toevoegen om een gebruiker uw toepassing vanuit BBM te kunnen laten openen. In een spelletjestoepassing kunt u een menu-item toevoegen om de gebruiker het scorebord van uw spelletje te kunnen laten bekijken vanuit BBM. Of u kunt een gebruiker een bericht laten verzenden naar alleen die contactpersonen die uw toepassing op hun toestel hebben geïnstalleerd.
8
Overzicht functies en techniek
Communicatiebeperkingen
Communicatiebeperkingen
3
Om te voorkomen dat een toepassing te veel van de beschikbare bandbreedte gebruikt, beperkt het BlackBerry® Messenger-platform het totale volume van gegevens dat door een met BBM™ verbonden toepassing wordt overgedragen tot 600 KB per minuut. Deze limiet omvat alle berichten en toepassingsgegevens die zowel via het kanaal als via sessieverbindingen voor die toepassing worden overgedragen. Als het totale volume van gegevens dat aan een toepassing wordt toegeschreven de maximale overdrachtsnelheid dreigt te overschrijden, beperkt het BBM-platform gegevensverkeer voor die toepassing om de overdrachtsnelheid tot een aanvaardbaar niveau te verminderen. Bestandsoverdrachten verzonden van een met BBM verbonden toepassing worden niet beschouwd als toepassingsgegevens te zijn en vallen daarom niet onder deze beperking op de gegevensoverdrachtsnelheid. Er gelden echter wel beperkingen op de bestandsgrootte voor bestandsoverdrachten. Deze worden gedefinieerd door het BBM-platform.
9
Overzicht functies en techniek
Processtromen
Processtromen
4
Processtroom: een contactpersoon uitnodigen om deel te nemen aan een via BlackBerry Messenger verbonden toepassingsverbinding 1. 2.
3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
De BlackBerry®-toestelgebruiker start een uitnodiging vanuit de met BlackBerry® Messenger verbonden toepassing om aan een kanaalverbinding deel te nemen. De toepassing geeft een lijst voor het kiezen van contactpersonen weer. De lijst wordt door het BBM™-platform van gegevens voorzien. Alleen de contactpersonen die de toepassing op hun BlackBerry hebben geïnstalleerd, worden weergegeven in de lijst. De gebruiker selecteert de contactpersonen in de lijst en verzendt de uitnodiging. De toepassing wijst een unieke uitnodiging-ID toe. Elke uitnodiging heeft een tijdslimiet, waarna de uitnodiging verloopt. Het BBM-platform ontvangt de aanvraag en stuurt de uitnodiging naar de opgegeven contactpersonen door. Het BBM-platform houdt een lijst bij van uitnodigingen die in behandeling zijn voor zowel de gebruiker, die op een antwoord wacht en de contactpersonen, die of moet accepteren of afwijzen. De contactpersonen ontvangen de uitnodiging binnen BBM. Elke contactpersoon accepteert de uitnodiging of wijst deze af. Het BBM-platform retourneert het antwoord naar de gebruiker. De toepassing valideert het antwoord op basis van de uitnodiging-ID. Als de uitnodiging is geaccepteerd en gevalideerd, opent het BBM-platform een verbinding en traceert het de gebruiker en de contactpersoon als actieve deelnemers in de met BBM verbonden toepassing. Het BBM-platform verwijdert de uitnodiging van de lijst met uitnodigingen die in behandeling zijn voor de zowel afzender als ontvanger. Als de uitnodiging verloopt of als de gebruiker de toepassing verlaat voordat de uitnodiging is geaccepteerd, informeert het BBM-platform de contactpersoon dat de uitnodiging niet langer geldig is.
Processtroom: een contactpersoon uitnodigen een via BlackBerry Messenger verbonden toepassing te downloaden 1. 2.
10
De BlackBerry®-toestelgebruiker start een uitnodiging vanuit de met BlackBerry® Messenger verbonden toepassing om de toepassing te downloaden. De toepassing geeft een lijst voor het kiezen van contactpersonen weer. De lijst wordt door het BBM™-platform van gegevens voorzien. Alleen de contactpersonen die de toepassing op hun BlackBerry-toestel hebben geïnstalleerd, worden weergegeven in de lijst.
Overzicht functies en techniek
3. 4. 5. 6. 7. 8.
Processtroom: een contactpersoon uitnodigen een via BlackBerry Messenger verbonden toepassing te downloaden
De gebruiker selecteert de contactpersonen in de lijst en verzendt de uitnodiging. Het BBM-platform ontvangt de aanvraag en stuurt de uitnodiging naar de opgegeven contactpersonen door. De contactpersonen ontvangen de uitnodiging in BBM. Elke contactpersoon accepteert de uitnodiging of wijst deze af. Als een contactpersoon de uitnodiging accepteert, opent BBM de BlackBerry App World™-shop met de URL waarmee de contactpersoon de toepassing kan downloaden. Als de contactpersoon BlackBerry App World niet op zijn of haar toestel heeft geïnstalleerd, vraagt BBM de contactpersoon om BlackBerry App World te installeren en vraagt BBM de contactpersoon vervolgens om de toepassing te downloaden.
11
Overzicht functies en techniek
Vereisten
Vereisten
5
Systeemvereisten voor gebruikers Om een toepassing te installeren die de BlackBerry® Messenger SDK gebruikt, moet een gebruiker van een BlackBerry-smartphone een abonnement op een draadloze service hebben en de volgende software op de BlackBerry-smartphone hebben geïnstalleerd: • • •
BlackBerry® Device Software 5.0 of hoger BlackBerry® Messenger 6.0 BlackBerry App World™-shop 1.0 of hoger
Vereisten voor ontwikkelaars Omdat met BlackBerry® Messenger verbonden toepassingen uitsluitend worden ondersteund op BlackBerrysmartphones met BlackBerry® Device Software 5.0 of hoger, wordt het aangeraden dat u de BlackBerry® Messenger SDK samen met de BlackBerry® Java® SDK 5.0 of hoger gebruikt. Om de BlackBerry Java SDK of de bijbehorende ontwikkeltools te downloaden, gaat u naar http://na.blackberry.com/eng/developers/javaappdev/devtools.jsp. Alle toepassingen die zijn gebouwd op het BBM™-platform moeten naar BlackBerry-gebruikers worden gedistribueerd via de BlackBerry App World™-shop, hoewel voor testdoeleinden een toepassing rechtstreeks op een BlackBerry-toestel kan worden geladen. Toepassingen die rechtstreeks op het toestel zijn geladen, worden door het BBM™-platform als tijdelijk beschouwd en zijn beperkt tot een maximum van 100 gebruikers. Zodra een toepassing beschikbaar is gemaakt in BlackBerry App World, is er geen limiet meer op het aantal van gebruikers. Om een toepassing via BlackBerry App World te distribueren, moeten ontwikkelaars een lidmaatschapaccount maken om toegang tot het leveranciersportal aan te vragen. Ga voor informatie over het lidmaatschap naar http:// na.blackberry.com/eng/developers/appworld/. Alle toepassingen die het BBM-platform gebruiken, zijn onderhevig aan gedragscodebeperkingen om misbruik van het platform te voorkomen en de privacy van gebruikers te beschermen. Research In Motion® behoudt zich het recht voor om toepassingen te verwijderen die mogelijk kwaadwillend zijn of het platform misbruiken of onnodig belasten. Toepassingen moeten gebruikers toestaan om het BBM-platform te informeren als de toepassing een door de gebruiker gestarte actie uitvoert zonder de toestemming van de gebruiker.
12
Overzicht functies en techniek
Feedback geven
Feedback geven
6
Ga om feedback op dit product te geven naar www.blackberry.com/docsfeedback.
13
Overzicht functies en techniek
Wettelijke bepalingen
Wettelijke bepalingen
7
©2011 Research In Motion Limited. Alle rechten voorbehouden. BlackBerry®, RIM®, Research In Motion® en gerelateerde handelsmerken, namen en logo's zijn het eigendom van Research In Motion Limited en zijn geregistreerd en/of worden gebruikt als handelsmerken in de VS en andere landen over de hele wereld. Java, JRE en JDK zijn handelsmerken van Oracle America, Inc. Windows is een handelsmerk van Microsoft Corporation. Alle andere handelsmerken zijn eigendom van de respectieve eigenaren. Deze documentatie, inclusief alle documentatie die door vermelding hierin is opgenomen, zoals documentatie die wordt aangeboden op of beschikbaar wordt gesteld via www.blackberry.com/go/docs, wordt u in de huidige staat ("AS IS") en zoals beschikbaar ("AS AVAILABLE") aangeboden zonder enige voorwaarde, goedkeuring, belofte, verklaring of garantie door Research In Motion Limited en daaraan gelieerde ondernemingen ("RIM") en RIM accepteert geen enkele verantwoordelijkheid voor enige typfouten, technische onjuistheden of andere onnauwkeurigheden, fouten of omissies in deze documentatie. Om de intellectuele eigendommen, vertrouwelijke gegevens en/of handelsgeheimen van RIM te beschermen, beschrijft dit document bepaalde aspecten van de RIMtechnologie in algemene termen. RIM behoudt zich het recht voor om van tijd tot tijd de informatie in dit document te wijzigen; RIM is echter niet verplicht u (tijdig) op de hoogte te brengen van dergelijke wijzigingen, updates, verbeteringen of andere aanvullingen op deze documentatie. Deze documentatie kan verwijzingen naar informatiebronnen, hardware of software, producten of diensten van derden bevatten, inclusief componenten en inhoud, zoals inhoud die wordt beschermd door het auteursrecht en/ of websites van derden (gezamenlijk de "Producten en diensten van derden"). RIM heeft geen invloed op, en is niet aansprakelijk voor enige Producten en diensten van derden, inclusief, maar niet beperkt tot de inhoud, nauwkeurigheid, de naleving van het auteursrecht, de compatibiliteit, prestaties, betrouwbaarheid, wettigheid, betamelijkheid, koppelingen of ieder ander aspect van de Producten en diensten van derden. De toevoeging van een verwijzing in deze documentatie naar Producten en diensten van derden impliceert op geen enkele wijze dat RIM de Producten en diensten van derden of derden aanbeveelt. VOOR ZOVER IS TOEGESTAAN OP GROND VAN HET TOEPASSELIJK RECHT IN UW RECHTSGEBIED, WORDEN ALLE VOORWAARDEN, GOEDKEURINGEN, BELOFTES, VERKLARINGEN OF GARANTIES, HETZIJ UITDRUKKELIJK OF IMPLICIET, INCLUSIEF MAAR NIET BEPERKT TOT, ENIGE VOORWAARDEN, GOEDKEURINGEN, BELOFTES, VERKLARINGEN OF GARANTIES TEN AANZIEN VAN DUURZAAMHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL OF GEBRUIK, VERHANDELBAARHEID, VERHANDELBARE KWALITEIT, NIET-INBREUKMAKENDHEID, TOEREIKENDE KWALITEIT, OF HET EIGENDOMSRECHT, OF DIE VOORTVLOEIEN UIT GESCHREVEN OF ONGESCHREVEN RECHT OF TRANSACTIE OF HANDELSGEBRUIK, OF GERELATEERD AAN DE DOCUMENTATIE OF HET GEBRUIK DAARVAN, OF HET FUNCTIONEREN OF NIET FUNCTIONEREN VAN DE SOFTWARE, HARDWARE, DIENST, OF PRODUCTEN EN DIENSTEN VAN DERDEN DIE IN DIT DOCUMENT ZIJN OPGENOMEN, WORDEN HIERBIJ UITGESLOTEN. U KUNT ANDERE RECHTEN HEBBEN DIE PER STAAT OF PER PROVINCIE KUNNEN VERSCHILLEN. IN BEPAALDE RECHTSGEBIEDEN IS UITSLUITING OF BEPERKING VAN IMPLICIETE GARANTIES EN VOORWAARDEN NIET TOEGESTAAN. IN ZOVERRE DIT WETTELIJK IS TOEGESTAAN, WORDEN ALLE IMPLICIETE GARANTIES OF VOORWAARDEN DIE GERELATEERD ZIJN AAN DE DOCUMENTATIE, IN ZOVERRE DEZE NIET KUNNEN WORDEN UITGESLOTEN ZOALS HIERBOVEN VERMELD, MAAR KUNNEN WORDEN BEPERKT, HIERBIJ BEPERKT TOT EEN PERIODE VAN NEGENTIG (90) DAGEN VANAF DE DATUM WAAROP U DE DOCUMENTATIE OF HET ITEM, WAAROP DEZE CLAIM VAN TOEPASSING IS, HEBT VERKREGEN.
14
Overzicht functies en techniek
Wettelijke bepalingen
VOOR ZOVER IS TOEGESTAAN OP GROND VAN HET TOEPASSELIJK RECHT IN UW RECHTSGEBIED, ZAL RIM IN GEEN GEVAL AANSPRAKELIJK ZIJN VOOR ALLE SCHADE DIE BETREKKING HEEFT OP DEZE DOCUMENTATIE OF HET GEBRUIK ERVAN, OF HET FUNCTIONEREN OF NIET FUNCTIONEREN VAN ALLE SOFTWARE, HARDWARE, DIENSTEN, OF PRODUCTEN EN DIENSTEN VAN DERDEN DIE IN DIT DOCUMENT ZIJN VERMELD, INCLUSIEF MAAR NIET BEPERKT TOT DE VOLGENDE SOORTEN SCHADE: DIRECTE SCHADE, GEVOLGSCHADE, SCHADEVERGOEDINGEN MET EEN VOORBEELDSTELLEND KARAKTER, INCIDENTELE SCHADE, INDIRECTE SCHADE, SPECIALE SCHADE, SCHADEVERGOEDINGEN MET EEN STRAFFEND KARAKTER, OF ERNSTIGE SCHADE, WINSTDERVING OF INKOMSTENDERVING, HET NIET KUNNEN REALISEREN VAN DE VERWACHTE WINST, ONDERBREKING VAN DE BEDRIJFSACTIVITEITEN, VERLIES VAN BEDRIJFSGEGEVENS, VERLIES VAN ZAKELIJKE KANSEN, OF DE BESCHADIGING OF HET VERLIES VAN GEGEVENS, HET NIET KUNNEN VERZENDEN OF ONTVANGEN VAN GEGEVENS, PROBLEMEN MET ALLE TOEPASSINGEN DIE WORDEN GEBRUIKT IN COMBINATIE MET PRODUCTEN OF DIENSTEN VAN RIM, KOSTEN DOOR UITVALTIJD, VERLIES VAN HET GEBRUIK VAN PRODUCTEN OF DIENSTEN VAN RIM OF ENIG ONDERDEEL DAARVAN OF VAN ALLE ANDERE DIENSTEN, DE KOSTEN VOOR VERVANGENDE GOEDEREN, KOSTEN VOOR DE DEKKING, VOORZIENINGEN OF DIENSTEN, KAPITAAL, OF ANDER VERGELIJKBAAR GELDVERLIES ,ONGEACHT OF DEZE SCHADE VERWACHT KON WORDEN OF NIET, EN ZELFS ALS RIM IS GEWEZEN OP DE MOGELIJKHEID VAN DERGELIJKE SCHADE. VOOR ZOVER TOEGESTAAN DOOR HET TOEPASSELIJK RECHT IN UW RECHTSGEBIED, ZAL RIM GEEN ENKELE ANDERE VERPLICHTING, PLICHT OF AANSPRAKELIJKHEID HEBBEN JEGENS U, OF DAT NU UIT HOOFDE VAN EEN OVEREENKOMST, ONRECHTMATIGE DAAD, OF ANDERSZINS IS, INCLUSIEF ALLE AANSPRAKLIJKHEID TEN AANZIEN VAN NALATIGHEID OF RISICOAANSPRAKELIJKHEID. DE BEPERKINGEN, UITZONDERINGEN EN UITSLUITINGEN VAN AANSPRAKELIJKHEID DIE IN DIT DOCUMENT WORDEN GENOEMD, ZULLEN VAN TOEPASSING ZIJN: (A) ONGEACHT OF DEZE NU GEBASEERD ZIJN OP DE AARD VAN DE OORZAAK, VRAAG OF ACTIE DIE U ONDERNEEMT, INCLUSIEF MAAR NIET BEPERKT TOT CONTRACTBREUK, NALATIGHEID, ONRECHTMATIGE DAAD, BURGERLIJKE AANSPRAKELIJKHEID OF ENIGE ANDERE JURIDISCHE THEORIE EN BLIJVEN NA EEN FUNDAMENTELE SCHENDING OF INBREUK OF VERZUIM VAN HET WEZENLIJKE DOEL VAN DEZE OVEREENKOMST OF VAN ENIG VERHAALRECHT DAT HIERIN IS VERMELD; EN (B) OP RIM EN DE GELIEERDE ONDERNEMINGEN, DE OPVOLGERS, RECHTVERKRIJGENDEN, VERTEGENWOORDIGERS, LEVERANCIERS (INCLUSIEF SERVICEPROVIDERS), GEAUTORISEERDE RIM-DISTRIBUTEURS (OOK INCLUSIEF SERVICEPROVIDERS) EN DE RESPECTIEVE DIRECTEUREN, WERKNEMERS EN ONAFHANKELIJKE OPDRACHTNEMERS. NAAST DE BEPERKINGEN EN UITZONDERINGEN DIE HIERBOVEN ZIJN VERMELD, ZAL IN GEEN GEVAL EEN DIRECTEUR, WERKNEMER, VERTEGENWOORDIGER, DISTRIBUTEUR, LEVERANCIER, ONAFHANKELIJKE OPDRACHTNEMER VAN RIM OF DOCHTERONDERNEMINGEN VAN RIM AANSPRAKELIJK ZIJN VOOR SCHADE DIE VOORTVLOEIT UIT OF DIE BETREKKING HEEFT OP DE DOCUMENTATIE. Voor u zich abonneert op, of Producten en diensten van derden installeert of gebruikt, is het uw verantwoordelijkheid om er voor te zorgen dat uw serviceprovider ermee akkoord gaat om alle functies te ondersteunen. Bij bepaalde serviceproviders is internetten met een abonnement op BlackBerry® Internet Service niet mogelijk. Neem contact op met uw serviceprovider voor beschikbaarheid, roaming, serviceplannen en functies. Voor installatie of gebruik van Producten en diensten van derden met producten en diensten van RIM kunnen één of meer octrooien, handelsmerken, auteursrechten of andere licenties vereist zijn om inbreuk op of schending van de rechten van derden te voorkomen. U bent zelf verantwoordelijk voor het bepalen of u gebruik maakt van Producten en diensten van derden en of hiervoor licenties van derden vereist zijn. Indien dit vereist is, bent u zelf verantwoordelijk voor het 15
Overzicht functies en techniek
Wettelijke bepalingen
verkrijgen van de desbetreffende licenties. U dient Producten en diensten van derden niet te installeren of te gebruiken tot u alle benodigde licenties hebt verkregen. Producten en diensten van derden die zijn geleverd bij producten en diensten van RIM, worden voor uw gemak geleverd en worden in de huidige staat ("AS IS") geleverd, zonder enige uitdrukkelijke of impliciete voorwaarden, goedkeuringen, beloftes, verklaringen of garanties door RIM en RIM accepteert geen enkele aansprakelijkheid hiervoor. Uw gebruik van Producten en diensten van derden zal worden bepaald door en zal onderworpen zijn aan uw instemming met de voorwaarden van afzonderlijke licenties en andere overeenkomsten van derden die hierop van toepassing zijn, behalve voor zover uitdrukkelijk in een licentie of andere overeenkomst met RIM vermeld. Bepaalde functies die in deze documentatie worden beschreven, vereisen een minimumversie van BlackBerry® Enterprise Server, BlackBerry® Desktop Software en/of BlackBerry® Device Software. De gebruiksvoorwaarden van alle producten of diensten van RIM worden vermeld in een afzonderlijke licentie of andere overeenkomst met RIM die hierop van toepassing is. NIETS IN DEZE DOCUMENTATIE IS BEDOELD ALS VERVANGING VAN UITDRUKKELIJKE SCHRIFTELIJKE OVEREENKOMSTEN OF GARANTIES DIE, ANDERS DAN DEZE DOCUMENTATIE, ZIJN VERSTREKT DOOR RIM VOOR ONDERDELEN VAN PRODUCTEN EN DIENSTEN VAN RIM.
Research In Motion Limited 295 Phillip Street Waterloo, ON N2L 3W8 Canada Research In Motion UK Limited Centrum House 36 Station Road Egham, Surrey TW20 9LF Verenigd Koninkrijk Gepubliceerd in Canada
16