1

Blackberry 10 カスケードでプッシュ通知を行う必要があります。アプリケーションを閉じると、Blackberry Hub で通知を表示できないことを意味します

ここにコードがあります

    Button{
    notification.body="hai notification testing " 
    notification.notify();
    Notification {
                    id: notification
                    title: "Title"
                }
    }

ユーザーがアプリケーションを閉じると、Blackberry Hub で通知を表示する必要があるという意味になります。

4

1 に答える 1

0

この質問はここで解決されました: http://supportforums.blackberry.com/t5/Cascades-Development/Push-Notification-in-Blackberry-Hub/mp/2186999/highlight/true#M15290

ハブからの呼び出しを含む通知のコードは次のとおりです

Notification notification;
n.setTitle(tr("Your title"));
n.setBody(tr("your detailed description"));
n.setCategory("vibrate");

InvokeRequest request;
request.setTarget("org.xyz.yourapp.invoke");
request.setMimeType("application/vnd.yourapp");
n.setInvokeRequest(request);
n.notify();

そしてあなたのバー記述子の中であなたが必要とする

<!-- Have an invoke entry here for when a notification is clicked on in the BlackBerry Hub -->
<!-- This will cause the application to be opened -->
<invoke-target id="org.xyz.yourapp.invoke">
    <type>APPLICATION</type>
    <filter>
        <action>bb.action.OPEN</action>
        <mime-type>application/vnd.yourapp</mime-type>
    </filter>
</invoke-target>

パーミッションを設定することを忘れないでください

<permission>run_when_backgrounded</permission>
<permission>post_notification</permission>
于 2013-03-03T22:05:48.120 に答える