restricted_package_name 在 FCM 中的用法示例
Example of restricted_package_name usage in FCM
我目前正在开发两个不同的应用程序,但在单个硬件设备上测试它们(因为这是我的使用场景之一)- 我在
看到了类似的问题
但是,就我而言,我有两个不同的应用程序(具有不同的包名称),并且希望在使用 push_service.notify_single_device() 时能够区分。
从上一个问题我知道我可以使用 restricted_package_name
但经过大量谷歌搜索后,我还没有找到任何示例代码。我该如何使用它?
下面的用法是否正确?
pushresult = push_service.notify_single_device(registration_id=requester_fcm_key,
message_title="Message Title",
message_body="Please hold on while we connect you",
restricted_package_name='com.domain.packagename',
data_message=requester_data_message)
如果有人可以分享一些我可以看一下并理解的 sample/example 代码,那就太好了。
在寻找答案时,我放宽了搜索范围以包括其他语言中的 FCM 用法,果然,我在 stefanhoth's GitHub page
找到了一个 PHP 示例
$fields = array(
'registration_ids' => $registrationIDs,
'restricted_package_name' => 'com.example.myandroidapp',
'collapse_key' => 'somekey_'.$messageType,
'data' => array( "KEY_GCM_MESSAGE_TYPE" => $messageType,
"payload" => $message ),
);
我目前正在开发两个不同的应用程序,但在单个硬件设备上测试它们(因为这是我的使用场景之一)- 我在
但是,就我而言,我有两个不同的应用程序(具有不同的包名称),并且希望在使用 push_service.notify_single_device() 时能够区分。
从上一个问题我知道我可以使用 restricted_package_name
但经过大量谷歌搜索后,我还没有找到任何示例代码。我该如何使用它?
下面的用法是否正确?
pushresult = push_service.notify_single_device(registration_id=requester_fcm_key,
message_title="Message Title",
message_body="Please hold on while we connect you",
restricted_package_name='com.domain.packagename',
data_message=requester_data_message)
如果有人可以分享一些我可以看一下并理解的 sample/example 代码,那就太好了。
在寻找答案时,我放宽了搜索范围以包括其他语言中的 FCM 用法,果然,我在 stefanhoth's GitHub page
找到了一个 PHP 示例$fields = array(
'registration_ids' => $registrationIDs,
'restricted_package_name' => 'com.example.myandroidapp',
'collapse_key' => 'somekey_'.$messageType,
'data' => array( "KEY_GCM_MESSAGE_TYPE" => $messageType,
"payload" => $message ),
);